{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "f38d178b",
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "r = requests.get('https://api.github.com/events')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "2e1bbe6e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "200"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.status_code"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "296a2657",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'[{\"id\":\"20726868797\",\"type\":\"PushEvent\",\"actor\":{\"id\":62651106,\"login\":\"Limfosit\",\"display_login\":\"Limfosit\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Limfosit\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/62651106?\"},\"repo\":{\"id\":469099007,\"name\":\"bagas0521/bagas0521.github.io\",\"url\":\"https://api.github.com/repos/bagas0521/bagas0521.github.io\"},\"payload\":{\"push_id\":9341764882,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"e3426953a40761b371663c482e47f56d97313110\",\"before\":\"91944f82520c08bd349c3c41b7fbeed80f7bda13\",\"commits\":[{\"sha\":\"e3426953a40761b371663c482e47f56d97313110\",\"author\":{\"email\":\"62651106+Limfosit@users.noreply.github.com\",\"name\":\"Limfosit\"},\"message\":\"Update footer-falend.css\",\"distinct\":true,\"url\":\"https://api.github.com/repos/bagas0521/bagas0521.github.io/commits/e3426953a40761b371663c482e47f56d97313110\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868795\",\"type\":\"PushEvent\",\"actor\":{\"id\":38850256,\"login\":\"dimasdananjaya\",\"display_login\":\"dimasdananjaya\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dimasdananjaya\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38850256?\"},\"repo\":{\"id\":250183243,\"name\":\"dimasdananjaya/ubad-master-site\",\"url\":\"https://api.github.com/repos/dimasdananjaya/ubad-master-site\"},\"payload\":{\"push_id\":9341764887,\"size\":2,\"distinct_size\":2,\"ref\":\"refs/heads/master\",\"head\":\"1eb0fcae559b0404250f377d714a2a2e62c30609\",\"before\":\"58efb45303329ddf13d7eef3f53d00a6641e8435\",\"commits\":[{\"sha\":\"18ab4939ebab1caa6d3eaa25e6301dcd63ad397a\",\"author\":{\"email\":\"gededimas@gmail.com\",\"name\":\"dimasdananjaya\"},\"message\":\"form style update\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dimasdananjaya/ubad-master-site/commits/18ab4939ebab1caa6d3eaa25e6301dcd63ad397a\"},{\"sha\":\"1eb0fcae559b0404250f377d714a2a2e62c30609\",\"author\":{\"email\":\"gededimas@gmail.com\",\"name\":\"dimasdananjaya\"},\"message\":\"UI update\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dimasdananjaya/ubad-master-site/commits/1eb0fcae559b0404250f377d714a2a2e62c30609\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868814\",\"type\":\"ForkEvent\",\"actor\":{\"id\":9006080,\"login\":\"fakhriaunur\",\"display_login\":\"fakhriaunur\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fakhriaunur\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/9006080?\"},\"repo\":{\"id\":117465135,\"name\":\"zero-to-mastery/start-here-guidelines\",\"url\":\"https://api.github.com/repos/zero-to-mastery/start-here-guidelines\"},\"payload\":{\"forkee\":{\"id\":469570895,\"node_id\":\"R_kgDOG_0VTw\",\"name\":\"start-here-guidelines\",\"full_name\":\"fakhriaunur/start-here-guidelines\",\"private\":false,\"owner\":{\"login\":\"fakhriaunur\",\"id\":9006080,\"node_id\":\"MDQ6VXNlcjkwMDYwODA=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/9006080?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fakhriaunur\",\"html_url\":\"https://github.com/fakhriaunur\",\"followers_url\":\"https://api.github.com/users/fakhriaunur/followers\",\"following_url\":\"https://api.github.com/users/fakhriaunur/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/fakhriaunur/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/fakhriaunur/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/fakhriaunur/subscriptions\",\"organizations_url\":\"https://api.github.com/users/fakhriaunur/orgs\",\"repos_url\":\"https://api.github.com/users/fakhriaunur/repos\",\"events_url\":\"https://api.github.com/users/fakhriaunur/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/fakhriaunur/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/fakhriaunur/start-here-guidelines\",\"description\":\"Lets Git started in the world of opensource, starting in the Zero To Mastery\\'s opensource playground. Especially designed for education and practical experience purposes.\",\"fork\":true,\"url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines\",\"forks_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/forks\",\"keys_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/teams\",\"hooks_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/hooks\",\"issue_events_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/events\",\"assignees_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/tags\",\"blobs_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/languages\",\"stargazers_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/stargazers\",\"contributors_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/contributors\",\"subscribers_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/subscribers\",\"subscription_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/subscription\",\"commits_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/merges\",\"archive_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/downloads\",\"issues_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/deployments\",\"created_at\":\"2022-03-14T03:44:57Z\",\"updated_at\":\"2022-03-13T16:05:02Z\",\"pushed_at\":\"2022-03-14T00:28:32Z\",\"git_url\":\"git://github.com/fakhriaunur/start-here-guidelines.git\",\"ssh_url\":\"git@github.com:fakhriaunur/start-here-guidelines.git\",\"clone_url\":\"https://github.com/fakhriaunur/start-here-guidelines.git\",\"svn_url\":\"https://github.com/fakhriaunur/start-here-guidelines\",\"homepage\":\"\",\"size\":75953,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"main\",\"public\":true}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":35373879,\"login\":\"zero-to-mastery\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/zero-to-mastery\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35373879?\"}},{\"id\":\"20726868799\",\"type\":\"PushEvent\",\"actor\":{\"id\":615952,\"login\":\"billybobza\",\"display_login\":\"billybobza\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/billybobza\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/615952?\"},\"repo\":{\"id\":459605152,\"name\":\"newstools/2022-new-york-post\",\"url\":\"https://api.github.com/repos/newstools/2022-new-york-post\"},\"payload\":{\"push_id\":9341764889,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"cd48853b86fa7c7ff01ed13d8fb20bafbc871464\",\"before\":\"2df3f73bfc1bfe5d6165ebb4d2db4b4a57b5a5aa\",\"commits\":[{\"sha\":\"cd48853b86fa7c7ff01ed13d8fb20bafbc871464\",\"author\":{\"email\":\"billy@assemble.co.za\",\"name\":\"Billy Einkamerer\"},\"message\":\"Created Text For URL [nypost.com/2022/03/13/the-power-of-the-dog-wins-best-picture-at-baftas/]\",\"distinct\":true,\"url\":\"https://api.github.com/repos/newstools/2022-new-york-post/commits/cd48853b86fa7c7ff01ed13d8fb20bafbc871464\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":17193977,\"login\":\"newstools\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/newstools\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17193977?\"}},{\"id\":\"20726868809\",\"type\":\"PushEvent\",\"actor\":{\"id\":84535729,\"login\":\"Revivedaniel\",\"display_login\":\"Revivedaniel\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Revivedaniel\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84535729?\"},\"repo\":{\"id\":455984432,\"name\":\"maxwellwalin/credit-companion\",\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion\"},\"payload\":{\"push_id\":9341764900,\"size\":7,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"e888ec9a17027533273df34d937cce293c8f02b0\",\"before\":\"5cea773301abe5ff39792fbab942c45f813e5ff5\",\"commits\":[{\"sha\":\"cf2b76c5ac14d0bfc8e63442a8681442ce232f8e\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Form is controlled and signin mutation added\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/cf2b76c5ac14d0bfc8e63442a8681442ce232f8e\"},{\"sha\":\"9cac429f9f2800584a6c024387c9488a3145a0ad\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Signing addeds jwt to localstorage for auth\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/9cac429f9f2800584a6c024387c9488a3145a0ad\"},{\"sha\":\"d7ddf466f9e037793d68847a848d7576171b9e8b\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Auth class\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/d7ddf466f9e037793d68847a848d7576171b9e8b\"},{\"sha\":\"c462ccf50b039b6db7942728e14a12814dcd5857\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Added authorization header for user auth\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/c462ccf50b039b6db7942728e14a12814dcd5857\"},{\"sha\":\"cdc785932dce7b3455cea9163a8c1fc81ea6d461\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Login button changes to logout when signed in and logout button works\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/cdc785932dce7b3455cea9163a8c1fc81ea6d461\"},{\"sha\":\"3f9c7c90786ea06c3e34725ebbda2229b3451d3f\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Signup sets auth\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/3f9c7c90786ea06c3e34725ebbda2229b3451d3f\"},{\"sha\":\"e888ec9a17027533273df34d937cce293c8f02b0\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Daniel Stark\"},\"message\":\"Merge pull request #9 from maxwellwalin/loginbackend\\\\n\\\\nLogin/logout authentication flow\",\"distinct\":true,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/e888ec9a17027533273df34d937cce293c8f02b0\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868802\",\"type\":\"PushEvent\",\"actor\":{\"id\":4009015,\"login\":\"ndarmyserver\",\"display_login\":\"ndarmyserver\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndarmyserver\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/4009015?\"},\"repo\":{\"id\":458895071,\"name\":\"ndarmyserver/penny-drop\",\"url\":\"https://api.github.com/repos/ndarmyserver/penny-drop\"},\"payload\":{\"push_id\":9341764885,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"aedf52f8db22660e1805db09bfcfd7a5f503aed1\",\"before\":\"f9df7af3c5c9a1f05cc42a54e5c1ecea217e66b0\",\"commits\":[{\"sha\":\"aedf52f8db22660e1805db09bfcfd7a5f503aed1\",\"author\":{\"email\":\"27860853+johnshaida@users.noreply.github.com\",\"name\":\"John\"},\"message\":\"adjusted safari pinned tab color\",\"distinct\":true,\"url\":\"https://api.github.com/repos/ndarmyserver/penny-drop/commits/aedf52f8db22660e1805db09bfcfd7a5f503aed1\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868800\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":18569016,\"login\":\"Yuuki77\",\"display_login\":\"Yuuki77\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Yuuki77\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18569016?\"},\"repo\":{\"id\":43035834,\"name\":\"degica/barcelona\",\"url\":\"https://api.github.com/repos/degica/barcelona\"},\"payload\":{\"action\":\"closed\",\"number\":715,\"pull_request\":{\"url\":\"https://api.github.com/repos/degica/barcelona/pulls/715\",\"id\":878552254,\"node_id\":\"PR_kwDOApCsus40XaS-\",\"html_url\":\"https://github.com/degica/barcelona/pull/715\",\"diff_url\":\"https://github.com/degica/barcelona/pull/715.diff\",\"patch_url\":\"https://github.com/degica/barcelona/pull/715.patch\",\"issue_url\":\"https://api.github.com/repos/degica/barcelona/issues/715\",\"number\":715,\"state\":\"closed\",\"locked\":false,\"title\":\"Update AMI of container and bastion instances to 2.0.20220304\",\"user\":{\"login\":\"essa\",\"id\":30511,\"node_id\":\"MDQ6VXNlcjMwNTEx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/30511?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/essa\",\"html_url\":\"https://github.com/essa\",\"followers_url\":\"https://api.github.com/users/essa/followers\",\"following_url\":\"https://api.github.com/users/essa/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/essa/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/essa/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/essa/subscriptions\",\"organizations_url\":\"https://api.github.com/users/essa/orgs\",\"repos_url\":\"https://api.github.com/users/essa/repos\",\"events_url\":\"https://api.github.com/users/essa/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/essa/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"This PR will update the ami of container instances as following page.\\\\r\\\\n\\\\r\\\\n- [Amazon ECS\\\\\\\\-optimized AMIs \\\\\\\\- Amazon Elastic Container Service](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html)\\\\r\\\\n\\\\r\\\\nAnd it also updates ami for bastion image.\\\\r\\\\n\\\\r\\\\n- https://ap-northeast-1.console.aws.amazon.com/systems-manager/parameters/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2/description?region=ap-northeast-1\\\\r\\\\n\",\"created_at\":\"2022-03-14T02:00:34Z\",\"updated_at\":\"2022-03-14T03:44:57Z\",\"closed_at\":\"2022-03-14T03:44:57Z\",\"merged_at\":\"2022-03-14T03:44:57Z\",\"merge_commit_sha\":\"93654a3f5cc4b3aab5a6ce5a2386e8c506468729\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/degica/barcelona/pulls/715/commits\",\"review_comments_url\":\"https://api.github.com/repos/degica/barcelona/pulls/715/comments\",\"review_comment_url\":\"https://api.github.com/repos/degica/barcelona/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/degica/barcelona/issues/715/comments\",\"statuses_url\":\"https://api.github.com/repos/degica/barcelona/statuses/c4c0ee01a7f2b07594a33893cfb0bc8204ae075a\",\"head\":{\"label\":\"degica:update_ami\",\"ref\":\"update_ami\",\"sha\":\"c4c0ee01a7f2b07594a33893cfb0bc8204ae075a\",\"user\":{\"login\":\"degica\",\"id\":1285497,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/degica\",\"html_url\":\"https://github.com/degica\",\"followers_url\":\"https://api.github.com/users/degica/followers\",\"following_url\":\"https://api.github.com/users/degica/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/degica/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/degica/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/degica/subscriptions\",\"organizations_url\":\"https://api.github.com/users/degica/orgs\",\"repos_url\":\"https://api.github.com/users/degica/repos\",\"events_url\":\"https://api.github.com/users/degica/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/degica/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":43035834,\"node_id\":\"MDEwOlJlcG9zaXRvcnk0MzAzNTgzNA==\",\"name\":\"barcelona\",\"full_name\":\"degica/barcelona\",\"private\":false,\"owner\":{\"login\":\"degica\",\"id\":1285497,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/degica\",\"html_url\":\"https://github.com/degica\",\"followers_url\":\"https://api.github.com/users/degica/followers\",\"following_url\":\"https://api.github.com/users/degica/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/degica/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/degica/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/degica/subscriptions\",\"organizations_url\":\"https://api.github.com/users/degica/orgs\",\"repos_url\":\"https://api.github.com/users/degica/repos\",\"events_url\":\"https://api.github.com/users/degica/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/degica/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/degica/barcelona\",\"description\":\"PaaS built on top of AWS\",\"fork\":false,\"url\":\"https://api.github.com/repos/degica/barcelona\",\"forks_url\":\"https://api.github.com/repos/degica/barcelona/forks\",\"keys_url\":\"https://api.github.com/repos/degica/barcelona/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/degica/barcelona/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/degica/barcelona/teams\",\"hooks_url\":\"https://api.github.com/repos/degica/barcelona/hooks\",\"issue_events_url\":\"https://api.github.com/repos/degica/barcelona/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/degica/barcelona/events\",\"assignees_url\":\"https://api.github.com/repos/degica/barcelona/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/degica/barcelona/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/degica/barcelona/tags\",\"blobs_url\":\"https://api.github.com/repos/degica/barcelona/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/degica/barcelona/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/degica/barcelona/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/degica/barcelona/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/degica/barcelona/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/degica/barcelona/languages\",\"stargazers_url\":\"https://api.github.com/repos/degica/barcelona/stargazers\",\"contributors_url\":\"https://api.github.com/repos/degica/barcelona/contributors\",\"subscribers_url\":\"https://api.github.com/repos/degica/barcelona/subscribers\",\"subscription_url\":\"https://api.github.com/repos/degica/barcelona/subscription\",\"commits_url\":\"https://api.github.com/repos/degica/barcelona/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/degica/barcelona/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/degica/barcelona/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/degica/barcelona/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/degica/barcelona/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/degica/barcelona/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/degica/barcelona/merges\",\"archive_url\":\"https://api.github.com/repos/degica/barcelona/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/degica/barcelona/downloads\",\"issues_url\":\"https://api.github.com/repos/degica/barcelona/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/degica/barcelona/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/degica/barcelona/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/degica/barcelona/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/degica/barcelona/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/degica/barcelona/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/degica/barcelona/deployments\",\"created_at\":\"2015-09-24T00:54:32Z\",\"updated_at\":\"2021-12-15T05:36:09Z\",\"pushed_at\":\"2022-03-14T03:44:57Z\",\"git_url\":\"git://github.com/degica/barcelona.git\",\"ssh_url\":\"git@github.com:degica/barcelona.git\",\"clone_url\":\"https://github.com/degica/barcelona.git\",\"svn_url\":\"https://github.com/degica/barcelona\",\"homepage\":\"\",\"size\":1724,\"stargazers_count\":43,\"watchers_count\":43,\"language\":\"Ruby\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":4,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":63,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"aws\",\"barcelona\",\"docker\",\"ecs\",\"paas\",\"rails\"],\"visibility\":\"public\",\"forks\":4,\"open_issues\":63,\"watchers\":43,\"default_branch\":\"master\"}},\"base\":{\"label\":\"degica:master\",\"ref\":\"master\",\"sha\":\"f79a600019a6e66d000dc6e0225f48ac356294f9\",\"user\":{\"login\":\"degica\",\"id\":1285497,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/degica\",\"html_url\":\"https://github.com/degica\",\"followers_url\":\"https://api.github.com/users/degica/followers\",\"following_url\":\"https://api.github.com/users/degica/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/degica/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/degica/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/degica/subscriptions\",\"organizations_url\":\"https://api.github.com/users/degica/orgs\",\"repos_url\":\"https://api.github.com/users/degica/repos\",\"events_url\":\"https://api.github.com/users/degica/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/degica/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":43035834,\"node_id\":\"MDEwOlJlcG9zaXRvcnk0MzAzNTgzNA==\",\"name\":\"barcelona\",\"full_name\":\"degica/barcelona\",\"private\":false,\"owner\":{\"login\":\"degica\",\"id\":1285497,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/degica\",\"html_url\":\"https://github.com/degica\",\"followers_url\":\"https://api.github.com/users/degica/followers\",\"following_url\":\"https://api.github.com/users/degica/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/degica/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/degica/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/degica/subscriptions\",\"organizations_url\":\"https://api.github.com/users/degica/orgs\",\"repos_url\":\"https://api.github.com/users/degica/repos\",\"events_url\":\"https://api.github.com/users/degica/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/degica/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/degica/barcelona\",\"description\":\"PaaS built on top of AWS\",\"fork\":false,\"url\":\"https://api.github.com/repos/degica/barcelona\",\"forks_url\":\"https://api.github.com/repos/degica/barcelona/forks\",\"keys_url\":\"https://api.github.com/repos/degica/barcelona/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/degica/barcelona/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/degica/barcelona/teams\",\"hooks_url\":\"https://api.github.com/repos/degica/barcelona/hooks\",\"issue_events_url\":\"https://api.github.com/repos/degica/barcelona/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/degica/barcelona/events\",\"assignees_url\":\"https://api.github.com/repos/degica/barcelona/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/degica/barcelona/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/degica/barcelona/tags\",\"blobs_url\":\"https://api.github.com/repos/degica/barcelona/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/degica/barcelona/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/degica/barcelona/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/degica/barcelona/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/degica/barcelona/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/degica/barcelona/languages\",\"stargazers_url\":\"https://api.github.com/repos/degica/barcelona/stargazers\",\"contributors_url\":\"https://api.github.com/repos/degica/barcelona/contributors\",\"subscribers_url\":\"https://api.github.com/repos/degica/barcelona/subscribers\",\"subscription_url\":\"https://api.github.com/repos/degica/barcelona/subscription\",\"commits_url\":\"https://api.github.com/repos/degica/barcelona/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/degica/barcelona/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/degica/barcelona/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/degica/barcelona/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/degica/barcelona/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/degica/barcelona/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/degica/barcelona/merges\",\"archive_url\":\"https://api.github.com/repos/degica/barcelona/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/degica/barcelona/downloads\",\"issues_url\":\"https://api.github.com/repos/degica/barcelona/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/degica/barcelona/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/degica/barcelona/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/degica/barcelona/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/degica/barcelona/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/degica/barcelona/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/degica/barcelona/deployments\",\"created_at\":\"2015-09-24T00:54:32Z\",\"updated_at\":\"2021-12-15T05:36:09Z\",\"pushed_at\":\"2022-03-14T03:44:57Z\",\"git_url\":\"git://github.com/degica/barcelona.git\",\"ssh_url\":\"git@github.com:degica/barcelona.git\",\"clone_url\":\"https://github.com/degica/barcelona.git\",\"svn_url\":\"https://github.com/degica/barcelona\",\"homepage\":\"\",\"size\":1724,\"stargazers_count\":43,\"watchers_count\":43,\"language\":\"Ruby\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":4,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":63,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"aws\",\"barcelona\",\"docker\",\"ecs\",\"paas\",\"rails\"],\"visibility\":\"public\",\"forks\":4,\"open_issues\":63,\"watchers\":43,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/degica/barcelona/pulls/715\"},\"html\":{\"href\":\"https://github.com/degica/barcelona/pull/715\"},\"issue\":{\"href\":\"https://api.github.com/repos/degica/barcelona/issues/715\"},\"comments\":{\"href\":\"https://api.github.com/repos/degica/barcelona/issues/715/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/degica/barcelona/pulls/715/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/degica/barcelona/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/degica/barcelona/pulls/715/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/degica/barcelona/statuses/c4c0ee01a7f2b07594a33893cfb0bc8204ae075a\"}},\"author_association\":\"CONTRIBUTOR\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":true,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":{\"login\":\"Yuuki77\",\"id\":18569016,\"node_id\":\"MDQ6VXNlcjE4NTY5MDE2\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18569016?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Yuuki77\",\"html_url\":\"https://github.com/Yuuki77\",\"followers_url\":\"https://api.github.com/users/Yuuki77/followers\",\"following_url\":\"https://api.github.com/users/Yuuki77/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Yuuki77/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Yuuki77/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Yuuki77/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Yuuki77/orgs\",\"repos_url\":\"https://api.github.com/users/Yuuki77/repos\",\"events_url\":\"https://api.github.com/users/Yuuki77/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Yuuki77/received_events\",\"type\":\"User\",\"site_admin\":false},\"comments\":1,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":1,\"additions\":30,\"deletions\":30,\"changed_files\":2}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":1285497,\"login\":\"degica\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/degica\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?\"}},{\"id\":\"20726868794\",\"type\":\"ForkEvent\",\"actor\":{\"id\":38203792,\"login\":\"tianyanli\",\"display_login\":\"tianyanli\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tianyanli\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38203792?\"},\"repo\":{\"id\":145663464,\"name\":\"jwma/jump-jump\",\"url\":\"https://api.github.com/repos/jwma/jump-jump\"},\"payload\":{\"forkee\":{\"id\":469570894,\"node_id\":\"R_kgDOG_0VTg\",\"name\":\"jump-jump\",\"full_name\":\"tianyanli/jump-jump\",\"private\":false,\"owner\":{\"login\":\"tianyanli\",\"id\":38203792,\"node_id\":\"MDQ6VXNlcjM4MjAzNzky\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38203792?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tianyanli\",\"html_url\":\"https://github.com/tianyanli\",\"followers_url\":\"https://api.github.com/users/tianyanli/followers\",\"following_url\":\"https://api.github.com/users/tianyanli/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/tianyanli/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/tianyanli/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/tianyanli/subscriptions\",\"organizations_url\":\"https://api.github.com/users/tianyanli/orgs\",\"repos_url\":\"https://api.github.com/users/tianyanli/repos\",\"events_url\":\"https://api.github.com/users/tianyanli/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/tianyanli/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/tianyanli/jump-jump\",\"description\":\"\\xe5\\xbc\\x80\\xe7\\xae\\xb1\\xe5\\x8d\\xb3\\xe7\\x94\\xa8\\xef\\xbc\\x8cGolang \\xe5\\xbc\\x80\\xe5\\x8f\\x91\\xe7\\x9a\\x84\\xe4\\xb8\\x80\\xe4\\xb8\\xaa\\xe5\\x8a\\x9f\\xe8\\x83\\xbd\\xe5\\xae\\x8c\\xe5\\x96\\x84\\xe7\\x9a\\x84\\xe7\\x9f\\xad\\xe9\\x93\\xbe\\xe6\\x8e\\xa5\\xe7\\xb3\\xbb\\xe7\\xbb\\x9f\\xe3\\x80\\x82URL shortener service developed with golang.\",\"fork\":true,\"url\":\"https://api.github.com/repos/tianyanli/jump-jump\",\"forks_url\":\"https://api.github.com/repos/tianyanli/jump-jump/forks\",\"keys_url\":\"https://api.github.com/repos/tianyanli/jump-jump/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/tianyanli/jump-jump/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/tianyanli/jump-jump/teams\",\"hooks_url\":\"https://api.github.com/repos/tianyanli/jump-jump/hooks\",\"issue_events_url\":\"https://api.github.com/repos/tianyanli/jump-jump/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/tianyanli/jump-jump/events\",\"assignees_url\":\"https://api.github.com/repos/tianyanli/jump-jump/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/tianyanli/jump-jump/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/tianyanli/jump-jump/tags\",\"blobs_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/tianyanli/jump-jump/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/tianyanli/jump-jump/languages\",\"stargazers_url\":\"https://api.github.com/repos/tianyanli/jump-jump/stargazers\",\"contributors_url\":\"https://api.github.com/repos/tianyanli/jump-jump/contributors\",\"subscribers_url\":\"https://api.github.com/repos/tianyanli/jump-jump/subscribers\",\"subscription_url\":\"https://api.github.com/repos/tianyanli/jump-jump/subscription\",\"commits_url\":\"https://api.github.com/repos/tianyanli/jump-jump/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/tianyanli/jump-jump/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/tianyanli/jump-jump/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/tianyanli/jump-jump/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/tianyanli/jump-jump/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/tianyanli/jump-jump/merges\",\"archive_url\":\"https://api.github.com/repos/tianyanli/jump-jump/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/tianyanli/jump-jump/downloads\",\"issues_url\":\"https://api.github.com/repos/tianyanli/jump-jump/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/tianyanli/jump-jump/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/tianyanli/jump-jump/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/tianyanli/jump-jump/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/tianyanli/jump-jump/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/tianyanli/jump-jump/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/tianyanli/jump-jump/deployments\",\"created_at\":\"2022-03-14T03:44:57Z\",\"updated_at\":\"2022-03-14T03:44:54Z\",\"pushed_at\":\"2022-02-17T15:30:40Z\",\"git_url\":\"git://github.com/tianyanli/jump-jump.git\",\"ssh_url\":\"git@github.com:tianyanli/jump-jump.git\",\"clone_url\":\"https://github.com/tianyanli/jump-jump.git\",\"svn_url\":\"https://github.com/tianyanli/jump-jump\",\"homepage\":\"http://t.majiawei.com/82\",\"size\":10385,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"main\",\"public\":true}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868786\",\"type\":\"PushEvent\",\"actor\":{\"id\":23308519,\"login\":\"Cuixudong\",\"display_login\":\"Cuixudong\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Cuixudong\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/23308519?\"},\"repo\":{\"id\":469365233,\"name\":\"Cuixudong/SmartServo\",\"url\":\"https://api.github.com/repos/Cuixudong/SmartServo\"},\"payload\":{\"push_id\":9341764881,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"c0429c8a3a8ff85f26c5bf5448e8d6b60a062490\",\"before\":\"e5aebed54269f2c62aa2ec6c421b41024110b02a\",\"commits\":[{\"sha\":\"c0429c8a3a8ff85f26c5bf5448e8d6b60a062490\",\"author\":{\"email\":\"2773128204@qq.com\",\"name\":\"Lovelessing\"},\"message\":\"Add files via upload\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Cuixudong/SmartServo/commits/c0429c8a3a8ff85f26c5bf5448e8d6b60a062490\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868796\",\"type\":\"PushEvent\",\"actor\":{\"id\":101453510,\"login\":\"AMZzou\",\"display_login\":\"AMZzou\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AMZzou\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/101453510?\"},\"repo\":{\"id\":469039231,\"name\":\"AMZzou/SHOES\",\"url\":\"https://api.github.com/repos/AMZzou/SHOES\"},\"payload\":{\"push_id\":9341764880,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"597b73ff79479bf612f522249dfd0b9e4cfab16a\",\"before\":\"1dcf0cc203f499b6f957e1727dc6b18fcebdc1ad\",\"commits\":[{\"sha\":\"597b73ff79479bf612f522249dfd0b9e4cfab16a\",\"author\":{\"email\":\"101453510+AMZzou@users.noreply.github.com\",\"name\":\"AMZzou\"},\"message\":\"Upload pictures via PicX(https://github.com/XPoet/picx)\",\"distinct\":true,\"url\":\"https://api.github.com/repos/AMZzou/SHOES/commits/597b73ff79479bf612f522249dfd0b9e4cfab16a\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868778\",\"type\":\"PushEvent\",\"actor\":{\"id\":84696994,\"login\":\"ansarisalmansaa\",\"display_login\":\"ansarisalmansaa\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ansarisalmansaa\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84696994?\"},\"repo\":{\"id\":469525739,\"name\":\"ansarisalmansaa/bootstrap-demo\",\"url\":\"https://api.github.com/repos/ansarisalmansaa/bootstrap-demo\"},\"payload\":{\"push_id\":9341764879,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"08071582e5a283ea3c8f3590409d25a65dce9c3c\",\"before\":\"5b42068070245a0e0627542d62c3d5e01ac3eab0\",\"commits\":[{\"sha\":\"08071582e5a283ea3c8f3590409d25a65dce9c3c\",\"author\":{\"email\":\"salmanansari@Salmans-MBP.fios-router.home\",\"name\":\"Salman Ansari\"},\"message\":\"added Aos Animation library to the card container\",\"distinct\":true,\"url\":\"https://api.github.com/repos/ansarisalmansaa/bootstrap-demo/commits/08071582e5a283ea3c8f3590409d25a65dce9c3c\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868782\",\"type\":\"WatchEvent\",\"actor\":{\"id\":15014624,\"login\":\"Devartor\",\"display_login\":\"Devartor\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Devartor\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15014624?\"},\"repo\":{\"id\":259354262,\"name\":\"scaffold-eth/scaffold-eth\",\"url\":\"https://api.github.com/repos/scaffold-eth/scaffold-eth\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":90008925,\"login\":\"scaffold-eth\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/scaffold-eth\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/90008925?\"}},{\"id\":\"20726868783\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":353600147,\"name\":\"brocjad/pub_hofs\",\"url\":\"https://api.github.com/repos/brocjad/pub_hofs\"},\"payload\":{\"push_id\":9341764886,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"f7b34bd6c4ad015651484eca90bf33d3cabf58c0\",\"before\":\"b54340b0d59344ae3ba568a383e6ff9dfe247b18\",\"commits\":[{\"sha\":\"f7b34bd6c4ad015651484eca90bf33d3cabf58c0\",\"author\":{\"email\":\"41898282+github-actions[bot]@users.noreply.github.com\",\"name\":\"github-actions[bot]\"},\"message\":\"update_log\",\"distinct\":true,\"url\":\"https://api.github.com/repos/brocjad/pub_hofs/commits/f7b34bd6c4ad015651484eca90bf33d3cabf58c0\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868768\",\"type\":\"PullRequestReviewEvent\",\"actor\":{\"id\":3119428,\"login\":\"armanbilge\",\"display_login\":\"armanbilge\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/armanbilge\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/3119428?\"},\"repo\":{\"id\":3692188,\"name\":\"http4s/http4s\",\"url\":\"https://api.github.com/repos/http4s/http4s\"},\"payload\":{\"action\":\"created\",\"review\":{\"id\":908268641,\"node_id\":\"PRR_kwDOADhWnM42IxRh\",\"user\":{\"login\":\"armanbilge\",\"id\":3119428,\"node_id\":\"MDQ6VXNlcjMxMTk0Mjg=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/3119428?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/armanbilge\",\"html_url\":\"https://github.com/armanbilge\",\"followers_url\":\"https://api.github.com/users/armanbilge/followers\",\"following_url\":\"https://api.github.com/users/armanbilge/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/armanbilge/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/armanbilge/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/armanbilge/subscriptions\",\"organizations_url\":\"https://api.github.com/users/armanbilge/orgs\",\"repos_url\":\"https://api.github.com/users/armanbilge/repos\",\"events_url\":\"https://api.github.com/users/armanbilge/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/armanbilge/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"\",\"commit_id\":\"90970f2a3e2d19f0c32eb00618eb233cfa50325d\",\"submitted_at\":\"2022-03-14T03:44:57Z\",\"state\":\"approved\",\"html_url\":\"https://github.com/http4s/http4s/pull/6122#pullrequestreview-908268641\",\"pull_request_url\":\"https://api.github.com/repos/http4s/http4s/pulls/6122\",\"author_association\":\"MEMBER\",\"_links\":{\"html\":{\"href\":\"https://github.com/http4s/http4s/pull/6122#pullrequestreview-908268641\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/6122\"}}},\"pull_request\":{\"url\":\"https://api.github.com/repos/http4s/http4s/pulls/6122\",\"id\":878598887,\"node_id\":\"PR_kwDOADhWnM40Xlrn\",\"html_url\":\"https://github.com/http4s/http4s/pull/6122\",\"diff_url\":\"https://github.com/http4s/http4s/pull/6122.diff\",\"patch_url\":\"https://github.com/http4s/http4s/pull/6122.patch\",\"issue_url\":\"https://api.github.com/repos/http4s/http4s/issues/6122\",\"number\":6122,\"state\":\"open\",\"locked\":false,\"title\":\"Exclude series/0.21 from release notes\",\"user\":{\"login\":\"rossabaker\",\"id\":142698,\"node_id\":\"MDQ6VXNlcjE0MjY5OA==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/142698?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rossabaker\",\"html_url\":\"https://github.com/rossabaker\",\"followers_url\":\"https://api.github.com/users/rossabaker/followers\",\"following_url\":\"https://api.github.com/users/rossabaker/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/rossabaker/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/rossabaker/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/rossabaker/subscriptions\",\"organizations_url\":\"https://api.github.com/users/rossabaker/orgs\",\"repos_url\":\"https://api.github.com/users/rossabaker/repos\",\"events_url\":\"https://api.github.com/users/rossabaker/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/rossabaker/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Hopefully there aren\\'t any more of these, but I\\'ve said that a few times already.\",\"created_at\":\"2022-03-14T03:43:57Z\",\"updated_at\":\"2022-03-14T03:44:57Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"53a8999fa4a41765fa7062e72a5b14e729a45dd0\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[{\"id\":3623378264,\"node_id\":\"LA_kwDOADhWnM7X-F1Y\",\"url\":\"https://api.github.com/repos/http4s/http4s/labels/series/0.22\",\"name\":\"series/0.22\",\"color\":\"563E37\",\"default\":false,\"description\":\"PRs targeting 0.22.x\"},{\"id\":3758641597,\"node_id\":\"LA_kwDOADhWnM7gCFG9\",\"url\":\"https://api.github.com/repos/http4s/http4s/labels/behind-the-scenes\",\"name\":\"behind-the-scenes\",\"color\":\"F8658A\",\"default\":false,\"description\":\"Appreciated, but not user-facing\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/http4s/http4s/pulls/6122/commits\",\"review_comments_url\":\"https://api.github.com/repos/http4s/http4s/pulls/6122/comments\",\"review_comment_url\":\"https://api.github.com/repos/http4s/http4s/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/http4s/http4s/issues/6122/comments\",\"statuses_url\":\"https://api.github.com/repos/http4s/http4s/statuses/90970f2a3e2d19f0c32eb00618eb233cfa50325d\",\"head\":{\"label\":\"http4s:rossabaker-patch-1\",\"ref\":\"rossabaker-patch-1\",\"sha\":\"90970f2a3e2d19f0c32eb00618eb233cfa50325d\",\"user\":{\"login\":\"http4s\",\"id\":1527492,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/http4s\",\"html_url\":\"https://github.com/http4s\",\"followers_url\":\"https://api.github.com/users/http4s/followers\",\"following_url\":\"https://api.github.com/users/http4s/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/http4s/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/http4s/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/http4s/subscriptions\",\"organizations_url\":\"https://api.github.com/users/http4s/orgs\",\"repos_url\":\"https://api.github.com/users/http4s/repos\",\"events_url\":\"https://api.github.com/users/http4s/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/http4s/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":3692188,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNjkyMTg4\",\"name\":\"http4s\",\"full_name\":\"http4s/http4s\",\"private\":false,\"owner\":{\"login\":\"http4s\",\"id\":1527492,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/http4s\",\"html_url\":\"https://github.com/http4s\",\"followers_url\":\"https://api.github.com/users/http4s/followers\",\"following_url\":\"https://api.github.com/users/http4s/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/http4s/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/http4s/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/http4s/subscriptions\",\"organizations_url\":\"https://api.github.com/users/http4s/orgs\",\"repos_url\":\"https://api.github.com/users/http4s/repos\",\"events_url\":\"https://api.github.com/users/http4s/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/http4s/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/http4s/http4s\",\"description\":\"A minimal, idiomatic Scala interface for HTTP\",\"fork\":false,\"url\":\"https://api.github.com/repos/http4s/http4s\",\"forks_url\":\"https://api.github.com/repos/http4s/http4s/forks\",\"keys_url\":\"https://api.github.com/repos/http4s/http4s/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/http4s/http4s/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/http4s/http4s/teams\",\"hooks_url\":\"https://api.github.com/repos/http4s/http4s/hooks\",\"issue_events_url\":\"https://api.github.com/repos/http4s/http4s/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/http4s/http4s/events\",\"assignees_url\":\"https://api.github.com/repos/http4s/http4s/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/http4s/http4s/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/http4s/http4s/tags\",\"blobs_url\":\"https://api.github.com/repos/http4s/http4s/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/http4s/http4s/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/http4s/http4s/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/http4s/http4s/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/http4s/http4s/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/http4s/http4s/languages\",\"stargazers_url\":\"https://api.github.com/repos/http4s/http4s/stargazers\",\"contributors_url\":\"https://api.github.com/repos/http4s/http4s/contributors\",\"subscribers_url\":\"https://api.github.com/repos/http4s/http4s/subscribers\",\"subscription_url\":\"https://api.github.com/repos/http4s/http4s/subscription\",\"commits_url\":\"https://api.github.com/repos/http4s/http4s/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/http4s/http4s/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/http4s/http4s/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/http4s/http4s/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/http4s/http4s/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/http4s/http4s/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/http4s/http4s/merges\",\"archive_url\":\"https://api.github.com/repos/http4s/http4s/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/http4s/http4s/downloads\",\"issues_url\":\"https://api.github.com/repos/http4s/http4s/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/http4s/http4s/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/http4s/http4s/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/http4s/http4s/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/http4s/http4s/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/http4s/http4s/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/http4s/http4s/deployments\",\"created_at\":\"2012-03-12T04:41:20Z\",\"updated_at\":\"2022-03-13T04:43:27Z\",\"pushed_at\":\"2022-03-14T03:43:58Z\",\"git_url\":\"git://github.com/http4s/http4s.git\",\"ssh_url\":\"git@github.com:http4s/http4s.git\",\"clone_url\":\"https://github.com/http4s/http4s.git\",\"svn_url\":\"https://github.com/http4s/http4s\",\"homepage\":\"https://http4s.org/\",\"size\":77472,\"stargazers_count\":2230,\"watchers_count\":2230,\"language\":\"Scala\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":true,\"forks_count\":706,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":388,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"cats\",\"fs2\",\"http\",\"http-client\",\"http-server\",\"scala\",\"typelevel\"],\"visibility\":\"public\",\"forks\":706,\"open_issues\":388,\"watchers\":2230,\"default_branch\":\"series/0.23\"}},\"base\":{\"label\":\"http4s:series/0.22\",\"ref\":\"series/0.22\",\"sha\":\"4ef79ce901cf098525c83bfa74a2d63ed9754154\",\"user\":{\"login\":\"http4s\",\"id\":1527492,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/http4s\",\"html_url\":\"https://github.com/http4s\",\"followers_url\":\"https://api.github.com/users/http4s/followers\",\"following_url\":\"https://api.github.com/users/http4s/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/http4s/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/http4s/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/http4s/subscriptions\",\"organizations_url\":\"https://api.github.com/users/http4s/orgs\",\"repos_url\":\"https://api.github.com/users/http4s/repos\",\"events_url\":\"https://api.github.com/users/http4s/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/http4s/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":3692188,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNjkyMTg4\",\"name\":\"http4s\",\"full_name\":\"http4s/http4s\",\"private\":false,\"owner\":{\"login\":\"http4s\",\"id\":1527492,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/http4s\",\"html_url\":\"https://github.com/http4s\",\"followers_url\":\"https://api.github.com/users/http4s/followers\",\"following_url\":\"https://api.github.com/users/http4s/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/http4s/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/http4s/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/http4s/subscriptions\",\"organizations_url\":\"https://api.github.com/users/http4s/orgs\",\"repos_url\":\"https://api.github.com/users/http4s/repos\",\"events_url\":\"https://api.github.com/users/http4s/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/http4s/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/http4s/http4s\",\"description\":\"A minimal, idiomatic Scala interface for HTTP\",\"fork\":false,\"url\":\"https://api.github.com/repos/http4s/http4s\",\"forks_url\":\"https://api.github.com/repos/http4s/http4s/forks\",\"keys_url\":\"https://api.github.com/repos/http4s/http4s/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/http4s/http4s/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/http4s/http4s/teams\",\"hooks_url\":\"https://api.github.com/repos/http4s/http4s/hooks\",\"issue_events_url\":\"https://api.github.com/repos/http4s/http4s/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/http4s/http4s/events\",\"assignees_url\":\"https://api.github.com/repos/http4s/http4s/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/http4s/http4s/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/http4s/http4s/tags\",\"blobs_url\":\"https://api.github.com/repos/http4s/http4s/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/http4s/http4s/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/http4s/http4s/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/http4s/http4s/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/http4s/http4s/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/http4s/http4s/languages\",\"stargazers_url\":\"https://api.github.com/repos/http4s/http4s/stargazers\",\"contributors_url\":\"https://api.github.com/repos/http4s/http4s/contributors\",\"subscribers_url\":\"https://api.github.com/repos/http4s/http4s/subscribers\",\"subscription_url\":\"https://api.github.com/repos/http4s/http4s/subscription\",\"commits_url\":\"https://api.github.com/repos/http4s/http4s/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/http4s/http4s/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/http4s/http4s/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/http4s/http4s/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/http4s/http4s/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/http4s/http4s/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/http4s/http4s/merges\",\"archive_url\":\"https://api.github.com/repos/http4s/http4s/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/http4s/http4s/downloads\",\"issues_url\":\"https://api.github.com/repos/http4s/http4s/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/http4s/http4s/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/http4s/http4s/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/http4s/http4s/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/http4s/http4s/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/http4s/http4s/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/http4s/http4s/deployments\",\"created_at\":\"2012-03-12T04:41:20Z\",\"updated_at\":\"2022-03-13T04:43:27Z\",\"pushed_at\":\"2022-03-14T03:43:58Z\",\"git_url\":\"git://github.com/http4s/http4s.git\",\"ssh_url\":\"git@github.com:http4s/http4s.git\",\"clone_url\":\"https://github.com/http4s/http4s.git\",\"svn_url\":\"https://github.com/http4s/http4s\",\"homepage\":\"https://http4s.org/\",\"size\":77472,\"stargazers_count\":2230,\"watchers_count\":2230,\"language\":\"Scala\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":true,\"forks_count\":706,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":388,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"cats\",\"fs2\",\"http\",\"http-client\",\"http-server\",\"scala\",\"typelevel\"],\"visibility\":\"public\",\"forks\":706,\"open_issues\":388,\"watchers\":2230,\"default_branch\":\"series/0.23\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/6122\"},\"html\":{\"href\":\"https://github.com/http4s/http4s/pull/6122\"},\"issue\":{\"href\":\"https://api.github.com/repos/http4s/http4s/issues/6122\"},\"comments\":{\"href\":\"https://api.github.com/repos/http4s/http4s/issues/6122/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/6122/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/6122/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/http4s/http4s/statuses/90970f2a3e2d19f0c32eb00618eb233cfa50325d\"}},\"author_association\":\"MEMBER\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":1527492,\"login\":\"http4s\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/http4s\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?\"}},{\"id\":\"20726868747\",\"type\":\"PushEvent\",\"actor\":{\"id\":79913779,\"login\":\"conda-forge-curator[bot]\",\"display_login\":\"conda-forge-curator\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/conda-forge-curator[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/79913779?\"},\"repo\":{\"id\":154060172,\"name\":\"conda-forge/r-forge-feedstock\",\"url\":\"https://api.github.com/repos/conda-forge/r-forge-feedstock\"},\"payload\":{\"push_id\":9341764857,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"a8e5f659991c8eb6cf75e62cce9decf5ee12813e\",\"before\":\"cff9464c0907cb2770334a88a68047cf8b21fcb1\",\"commits\":[{\"sha\":\"a8e5f659991c8eb6cf75e62cce9decf5ee12813e\",\"author\":{\"email\":\"pelson.pub+conda-forge@gmail.com\",\"name\":\"conda-forge-admin\"},\"message\":\"[ci skip] [skip ci] [cf admin skip] ***NO_CI*** turning off CI for master to main migration\",\"distinct\":true,\"url\":\"https://api.github.com/repos/conda-forge/r-forge-feedstock/commits/a8e5f659991c8eb6cf75e62cce9decf5ee12813e\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":11897326,\"login\":\"conda-forge\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/conda-forge\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11897326?\"}},{\"id\":\"20726868748\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":271414389,\"name\":\"Dough-su/office\",\"url\":\"https://api.github.com/repos/Dough-su/office\"},\"payload\":{\"push_id\":9341764855,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"e9cf64db0034c486ac775b1f1595ce85e278fd71\",\"before\":\"8df92f0e0d8185ecf0b7672df5599cf949b59d11\",\"commits\":[{\"sha\":\"e9cf64db0034c486ac775b1f1595ce85e278fd71\",\"author\":{\"email\":\"AutoupdateRobot@email.com\",\"name\":\"AutoupdateRobot\"},\"message\":\"update new refresh_token\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Dough-su/office/commits/e9cf64db0034c486ac775b1f1595ce85e278fd71\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868752\",\"type\":\"PullRequestReviewEvent\",\"actor\":{\"id\":5958,\"login\":\"janx\",\"display_login\":\"janx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/janx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/5958?\"},\"repo\":{\"id\":122925447,\"name\":\"nervosnetwork/rfcs\",\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs\"},\"payload\":{\"action\":\"created\",\"review\":{\"id\":908268640,\"node_id\":\"PRR_kwDOB1Oxh842IxRg\",\"user\":{\"login\":\"janx\",\"id\":5958,\"node_id\":\"MDQ6VXNlcjU5NTg=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/5958?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/janx\",\"html_url\":\"https://github.com/janx\",\"followers_url\":\"https://api.github.com/users/janx/followers\",\"following_url\":\"https://api.github.com/users/janx/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/janx/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/janx/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/janx/subscriptions\",\"organizations_url\":\"https://api.github.com/users/janx/orgs\",\"repos_url\":\"https://api.github.com/users/janx/repos\",\"events_url\":\"https://api.github.com/users/janx/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/janx/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"\",\"commit_id\":\"d6d4a7e82d20e8c9d231abbe596b507ad72437e1\",\"submitted_at\":\"2022-03-14T03:44:57Z\",\"state\":\"approved\",\"html_url\":\"https://github.com/nervosnetwork/rfcs/pull/222#pullrequestreview-908268640\",\"pull_request_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222\",\"author_association\":\"MEMBER\",\"_links\":{\"html\":{\"href\":\"https://github.com/nervosnetwork/rfcs/pull/222#pullrequestreview-908268640\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222\"}}},\"pull_request\":{\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222\",\"id\":566817484,\"node_id\":\"MDExOlB1bGxSZXF1ZXN0NTY2ODE3NDg0\",\"html_url\":\"https://github.com/nervosnetwork/rfcs/pull/222\",\"diff_url\":\"https://github.com/nervosnetwork/rfcs/pull/222.diff\",\"patch_url\":\"https://github.com/nervosnetwork/rfcs/pull/222.patch\",\"issue_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/222\",\"number\":222,\"state\":\"open\",\"locked\":false,\"title\":\"RFC29: Allow multiple matches on dep cells via type script hash when these cells have the same data\",\"user\":{\"login\":\"doitian\",\"id\":35768,\"node_id\":\"MDQ6VXNlcjM1NzY4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35768?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/doitian\",\"html_url\":\"https://github.com/doitian\",\"followers_url\":\"https://api.github.com/users/doitian/followers\",\"following_url\":\"https://api.github.com/users/doitian/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/doitian/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/doitian/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/doitian/subscriptions\",\"organizations_url\":\"https://api.github.com/users/doitian/orgs\",\"repos_url\":\"https://api.github.com/users/doitian/repos\",\"events_url\":\"https://api.github.com/users/doitian/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/doitian/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"\",\"created_at\":\"2021-02-03T13:06:58Z\",\"updated_at\":\"2022-03-14T03:44:57Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"f07f6e93feab35658e19802efb1145d64660f8fe\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[{\"id\":1784308841,\"node_id\":\"MDU6TGFiZWwxNzg0MzA4ODQx\",\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs/labels/b:consensus\",\"name\":\"b:consensus\",\"color\":\"d93f0b\",\"default\":false,\"description\":\"Break consensus\"},{\"id\":2713935119,\"node_id\":\"MDU6TGFiZWwyNzEzOTM1MTE5\",\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs/labels/hard-fork\",\"name\":\"hard-fork\",\"color\":\"BB7D39\",\"default\":false,\"description\":\"\"},{\"id\":2947107575,\"node_id\":\"MDU6TGFiZWwyOTQ3MTA3NTc1\",\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs/labels/ckb2021\",\"name\":\"ckb2021\",\"color\":\"fbca04\",\"default\":false,\"description\":\"Hard fork scheduled in 2021\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/commits\",\"review_comments_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/comments\",\"review_comment_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/222/comments\",\"statuses_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/statuses/d6d4a7e82d20e8c9d231abbe596b507ad72437e1\",\"head\":{\"label\":\"doitian:allow-script-multiple-matches-on-identical-code\",\"ref\":\"allow-script-multiple-matches-on-identical-code\",\"sha\":\"d6d4a7e82d20e8c9d231abbe596b507ad72437e1\",\"user\":{\"login\":\"doitian\",\"id\":35768,\"node_id\":\"MDQ6VXNlcjM1NzY4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35768?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/doitian\",\"html_url\":\"https://github.com/doitian\",\"followers_url\":\"https://api.github.com/users/doitian/followers\",\"following_url\":\"https://api.github.com/users/doitian/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/doitian/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/doitian/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/doitian/subscriptions\",\"organizations_url\":\"https://api.github.com/users/doitian/orgs\",\"repos_url\":\"https://api.github.com/users/doitian/repos\",\"events_url\":\"https://api.github.com/users/doitian/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/doitian/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":160784101,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxNjA3ODQxMDE=\",\"name\":\"rfcs\",\"full_name\":\"doitian/rfcs\",\"private\":false,\"owner\":{\"login\":\"doitian\",\"id\":35768,\"node_id\":\"MDQ6VXNlcjM1NzY4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35768?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/doitian\",\"html_url\":\"https://github.com/doitian\",\"followers_url\":\"https://api.github.com/users/doitian/followers\",\"following_url\":\"https://api.github.com/users/doitian/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/doitian/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/doitian/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/doitian/subscriptions\",\"organizations_url\":\"https://api.github.com/users/doitian/orgs\",\"repos_url\":\"https://api.github.com/users/doitian/repos\",\"events_url\":\"https://api.github.com/users/doitian/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/doitian/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/doitian/rfcs\",\"description\":\"This repository contains proposals, standards and documentations related to Nervos Network.\",\"fork\":true,\"url\":\"https://api.github.com/repos/doitian/rfcs\",\"forks_url\":\"https://api.github.com/repos/doitian/rfcs/forks\",\"keys_url\":\"https://api.github.com/repos/doitian/rfcs/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/doitian/rfcs/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/doitian/rfcs/teams\",\"hooks_url\":\"https://api.github.com/repos/doitian/rfcs/hooks\",\"issue_events_url\":\"https://api.github.com/repos/doitian/rfcs/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/doitian/rfcs/events\",\"assignees_url\":\"https://api.github.com/repos/doitian/rfcs/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/doitian/rfcs/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/doitian/rfcs/tags\",\"blobs_url\":\"https://api.github.com/repos/doitian/rfcs/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/doitian/rfcs/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/doitian/rfcs/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/doitian/rfcs/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/doitian/rfcs/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/doitian/rfcs/languages\",\"stargazers_url\":\"https://api.github.com/repos/doitian/rfcs/stargazers\",\"contributors_url\":\"https://api.github.com/repos/doitian/rfcs/contributors\",\"subscribers_url\":\"https://api.github.com/repos/doitian/rfcs/subscribers\",\"subscription_url\":\"https://api.github.com/repos/doitian/rfcs/subscription\",\"commits_url\":\"https://api.github.com/repos/doitian/rfcs/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/doitian/rfcs/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/doitian/rfcs/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/doitian/rfcs/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/doitian/rfcs/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/doitian/rfcs/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/doitian/rfcs/merges\",\"archive_url\":\"https://api.github.com/repos/doitian/rfcs/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/doitian/rfcs/downloads\",\"issues_url\":\"https://api.github.com/repos/doitian/rfcs/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/doitian/rfcs/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/doitian/rfcs/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/doitian/rfcs/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/doitian/rfcs/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/doitian/rfcs/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/doitian/rfcs/deployments\",\"created_at\":\"2018-12-07T06:56:19Z\",\"updated_at\":\"2021-06-16T11:46:40Z\",\"pushed_at\":\"2022-03-04T03:28:47Z\",\"git_url\":\"git://github.com/doitian/rfcs.git\",\"ssh_url\":\"git@github.com:doitian/rfcs.git\",\"clone_url\":\"https://github.com/doitian/rfcs.git\",\"svn_url\":\"https://github.com/doitian/rfcs\",\"homepage\":\"https://nervos.org\",\"size\":11157,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Python\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":1,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":1,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"nervosnetwork:master\",\"ref\":\"master\",\"sha\":\"8e002344bb0bcb3de5c32dba3428162c85062a4f\",\"user\":{\"login\":\"nervosnetwork\",\"id\":35361817,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjM1MzYxODE3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35361817?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nervosnetwork\",\"html_url\":\"https://github.com/nervosnetwork\",\"followers_url\":\"https://api.github.com/users/nervosnetwork/followers\",\"following_url\":\"https://api.github.com/users/nervosnetwork/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/nervosnetwork/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/nervosnetwork/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/nervosnetwork/subscriptions\",\"organizations_url\":\"https://api.github.com/users/nervosnetwork/orgs\",\"repos_url\":\"https://api.github.com/users/nervosnetwork/repos\",\"events_url\":\"https://api.github.com/users/nervosnetwork/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/nervosnetwork/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":122925447,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxMjI5MjU0NDc=\",\"name\":\"rfcs\",\"full_name\":\"nervosnetwork/rfcs\",\"private\":false,\"owner\":{\"login\":\"nervosnetwork\",\"id\":35361817,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjM1MzYxODE3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35361817?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nervosnetwork\",\"html_url\":\"https://github.com/nervosnetwork\",\"followers_url\":\"https://api.github.com/users/nervosnetwork/followers\",\"following_url\":\"https://api.github.com/users/nervosnetwork/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/nervosnetwork/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/nervosnetwork/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/nervosnetwork/subscriptions\",\"organizations_url\":\"https://api.github.com/users/nervosnetwork/orgs\",\"repos_url\":\"https://api.github.com/users/nervosnetwork/repos\",\"events_url\":\"https://api.github.com/users/nervosnetwork/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/nervosnetwork/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/nervosnetwork/rfcs\",\"description\":\"This repository contains proposals, standards and documentations related to Nervos Network.\",\"fork\":false,\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs\",\"forks_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/forks\",\"keys_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/teams\",\"hooks_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/hooks\",\"issue_events_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/events\",\"assignees_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/tags\",\"blobs_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/languages\",\"stargazers_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/stargazers\",\"contributors_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/contributors\",\"subscribers_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/subscribers\",\"subscription_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/subscription\",\"commits_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/merges\",\"archive_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/downloads\",\"issues_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/deployments\",\"created_at\":\"2018-02-26T06:42:54Z\",\"updated_at\":\"2022-03-09T04:46:03Z\",\"pushed_at\":\"2022-03-04T03:30:13Z\",\"git_url\":\"git://github.com/nervosnetwork/rfcs.git\",\"ssh_url\":\"git@github.com:nervosnetwork/rfcs.git\",\"clone_url\":\"https://github.com/nervosnetwork/rfcs.git\",\"svn_url\":\"https://github.com/nervosnetwork/rfcs\",\"homepage\":\"https://nervos.org\",\"size\":12443,\"stargazers_count\":219,\"watchers_count\":219,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":true,\"forks_count\":138,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":23,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"discussion\",\"nervos\",\"proposal\",\"rfc\"],\"visibility\":\"public\",\"forks\":138,\"open_issues\":23,\"watchers\":219,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222\"},\"html\":{\"href\":\"https://github.com/nervosnetwork/rfcs/pull/222\"},\"issue\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/222\"},\"comments\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/222/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/statuses/d6d4a7e82d20e8c9d231abbe596b507ad72437e1\"}},\"author_association\":\"MEMBER\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":35361817,\"login\":\"nervosnetwork\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/nervosnetwork\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35361817?\"}},{\"id\":\"20726868746\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":292107263,\"name\":\"FLARE-forecast/FCRE-data\",\"url\":\"https://api.github.com/repos/FLARE-forecast/FCRE-data\"},\"payload\":{\"push_id\":9341764858,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"fe275cb9f566444e3cfd05097f75373894a6c945\",\"before\":\"5597d84d4bd6dfa545d2b14ecb5446cfb289da45\",\"commits\":[{\"sha\":\"fe275cb9f566444e3cfd05097f75373894a6c945\",\"author\":{\"email\":\"41898282+github-actions[bot]@users.noreply.github.com\",\"name\":\"github-actions[bot]\"},\"message\":\"Update Status\",\"distinct\":true,\"url\":\"https://api.github.com/repos/FLARE-forecast/FCRE-data/commits/fe275cb9f566444e3cfd05097f75373894a6c945\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":62960078,\"login\":\"FLARE-forecast\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/FLARE-forecast\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/62960078?\"}},{\"id\":\"20726868737\",\"type\":\"CreateEvent\",\"actor\":{\"id\":17675808,\"login\":\"CarlosNeyPastor\",\"display_login\":\"CarlosNeyPastor\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/CarlosNeyPastor\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17675808?\"},\"repo\":{\"id\":469570893,\"name\":\"CarlosNeyPastor/NetworkControl\",\"url\":\"https://api.github.com/repos/CarlosNeyPastor/NetworkControl\"},\"payload\":{\"ref\":null,\"ref_type\":\"repository\",\"master_branch\":\"main\",\"description\":null,\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868718\",\"type\":\"PushEvent\",\"actor\":{\"id\":97698543,\"login\":\"LoganHensley\",\"display_login\":\"LoganHensley\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/LoganHensley\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/97698543?\"},\"repo\":{\"id\":447722040,\"name\":\"LoganHensley/LoganHensley.github.io\",\"url\":\"https://api.github.com/repos/LoganHensley/LoganHensley.github.io\"},\"payload\":{\"push_id\":9341764844,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"1eee57017793080fa409ab0cd714c71f682915a5\",\"before\":\"10942d24535f22f713347f00b0809c5b30ca5206\",\"commits\":[{\"sha\":\"1eee57017793080fa409ab0cd714c71f682915a5\",\"author\":{\"email\":\"97698543+LoganHensley@users.noreply.github.com\",\"name\":\"LoganHensley\"},\"message\":\"Update superhero.html\",\"distinct\":true,\"url\":\"https://api.github.com/repos/LoganHensley/LoganHensley.github.io/commits/1eee57017793080fa409ab0cd714c71f682915a5\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868725\",\"type\":\"PushEvent\",\"actor\":{\"id\":9863304,\"login\":\"Chalwk77\",\"display_login\":\"Chalwk77\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Chalwk77\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/9863304?\"},\"repo\":{\"id\":468991248,\"name\":\"Chalwk77/Purge-Bot\",\"url\":\"https://api.github.com/repos/Chalwk77/Purge-Bot\"},\"payload\":{\"push_id\":9341764843,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"323fd331bf038116948e51dcbab8c7944c30688a\",\"before\":\"379663af7723c866c4d8c20cdf59de723176af73\",\"commits\":[{\"sha\":\"323fd331bf038116948e51dcbab8c7944c30688a\",\"author\":{\"email\":\"jericho.crosby227@gmail.com\",\"name\":\"Chalwk77\"},\"message\":\"...\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Chalwk77/Purge-Bot/commits/323fd331bf038116948e51dcbab8c7944c30688a\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868727\",\"type\":\"WatchEvent\",\"actor\":{\"id\":1691440,\"login\":\"esafirm\",\"display_login\":\"esafirm\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/esafirm\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1691440?\"},\"repo\":{\"id\":379183596,\"name\":\"prafullmishra/JetComposer\",\"url\":\"https://api.github.com/repos/prafullmishra/JetComposer\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868712\",\"type\":\"CreateEvent\",\"actor\":{\"id\":66690702,\"login\":\"github-classroom[bot]\",\"display_login\":\"github-classroom\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-classroom[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/66690702?\"},\"repo\":{\"id\":469570891,\"name\":\"SLIIT-FacultyOfComputing/tutorial-06b-it21924750\",\"url\":\"https://api.github.com/repos/SLIIT-FacultyOfComputing/tutorial-06b-it21924750\"},\"payload\":{\"ref\":null,\"ref_type\":\"repository\",\"master_branch\":\"main\",\"description\":\"tutorial-06b-it21924750 created by GitHub Classroom\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":22926104,\"login\":\"SLIIT-FacultyOfComputing\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/SLIIT-FacultyOfComputing\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/22926104?\"}},{\"id\":\"20726868698\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":84535729,\"login\":\"Revivedaniel\",\"display_login\":\"Revivedaniel\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Revivedaniel\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84535729?\"},\"repo\":{\"id\":455984432,\"name\":\"maxwellwalin/credit-companion\",\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion\"},\"payload\":{\"action\":\"closed\",\"number\":9,\"pull_request\":{\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9\",\"id\":878599152,\"node_id\":\"PR_kwDOGy3FMM40Xlvw\",\"html_url\":\"https://github.com/maxwellwalin/credit-companion/pull/9\",\"diff_url\":\"https://github.com/maxwellwalin/credit-companion/pull/9.diff\",\"patch_url\":\"https://github.com/maxwellwalin/credit-companion/pull/9.patch\",\"issue_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/9\",\"number\":9,\"state\":\"closed\",\"locked\":false,\"title\":\"Login/logout authentication flow\",\"user\":{\"login\":\"Revivedaniel\",\"id\":84535729,\"node_id\":\"MDQ6VXNlcjg0NTM1NzI5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84535729?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Revivedaniel\",\"html_url\":\"https://github.com/Revivedaniel\",\"followers_url\":\"https://api.github.com/users/Revivedaniel/followers\",\"following_url\":\"https://api.github.com/users/Revivedaniel/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Revivedaniel/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Revivedaniel/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Revivedaniel/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Revivedaniel/orgs\",\"repos_url\":\"https://api.github.com/users/Revivedaniel/repos\",\"events_url\":\"https://api.github.com/users/Revivedaniel/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Revivedaniel/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":null,\"created_at\":\"2022-03-14T03:44:49Z\",\"updated_at\":\"2022-03-14T03:44:56Z\",\"closed_at\":\"2022-03-14T03:44:56Z\",\"merged_at\":\"2022-03-14T03:44:56Z\",\"merge_commit_sha\":\"e888ec9a17027533273df34d937cce293c8f02b0\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/commits\",\"review_comments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/comments\",\"review_comment_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/9/comments\",\"statuses_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/statuses/3f9c7c90786ea06c3e34725ebbda2229b3451d3f\",\"head\":{\"label\":\"maxwellwalin:loginbackend\",\"ref\":\"loginbackend\",\"sha\":\"3f9c7c90786ea06c3e34725ebbda2229b3451d3f\",\"user\":{\"login\":\"maxwellwalin\",\"id\":85410561,\"node_id\":\"MDQ6VXNlcjg1NDEwNTYx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85410561?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxwellwalin\",\"html_url\":\"https://github.com/maxwellwalin\",\"followers_url\":\"https://api.github.com/users/maxwellwalin/followers\",\"following_url\":\"https://api.github.com/users/maxwellwalin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/maxwellwalin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/maxwellwalin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/maxwellwalin/orgs\",\"repos_url\":\"https://api.github.com/users/maxwellwalin/repos\",\"events_url\":\"https://api.github.com/users/maxwellwalin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/maxwellwalin/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":455984432,\"node_id\":\"R_kgDOGy3FMA\",\"name\":\"credit-companion\",\"full_name\":\"maxwellwalin/credit-companion\",\"private\":false,\"owner\":{\"login\":\"maxwellwalin\",\"id\":85410561,\"node_id\":\"MDQ6VXNlcjg1NDEwNTYx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85410561?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxwellwalin\",\"html_url\":\"https://github.com/maxwellwalin\",\"followers_url\":\"https://api.github.com/users/maxwellwalin/followers\",\"following_url\":\"https://api.github.com/users/maxwellwalin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/maxwellwalin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/maxwellwalin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/maxwellwalin/orgs\",\"repos_url\":\"https://api.github.com/users/maxwellwalin/repos\",\"events_url\":\"https://api.github.com/users/maxwellwalin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/maxwellwalin/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/maxwellwalin/credit-companion\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion\",\"forks_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/forks\",\"keys_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/teams\",\"hooks_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/hooks\",\"issue_events_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/events\",\"assignees_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/tags\",\"blobs_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/languages\",\"stargazers_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/stargazers\",\"contributors_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/contributors\",\"subscribers_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/subscribers\",\"subscription_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/subscription\",\"commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/merges\",\"archive_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/downloads\",\"issues_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/deployments\",\"created_at\":\"2022-02-05T21:00:21Z\",\"updated_at\":\"2022-02-12T18:07:10Z\",\"pushed_at\":\"2022-03-14T03:44:56Z\",\"git_url\":\"git://github.com/maxwellwalin/credit-companion.git\",\"ssh_url\":\"git@github.com:maxwellwalin/credit-companion.git\",\"clone_url\":\"https://github.com/maxwellwalin/credit-companion.git\",\"svn_url\":\"https://github.com/maxwellwalin/credit-companion\",\"homepage\":null,\"size\":455,\"stargazers_count\":1,\"watchers_count\":1,\"language\":\"JavaScript\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":1,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":1,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":1,\"open_issues\":1,\"watchers\":1,\"default_branch\":\"main\"}},\"base\":{\"label\":\"maxwellwalin:main\",\"ref\":\"main\",\"sha\":\"5cea773301abe5ff39792fbab942c45f813e5ff5\",\"user\":{\"login\":\"maxwellwalin\",\"id\":85410561,\"node_id\":\"MDQ6VXNlcjg1NDEwNTYx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85410561?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxwellwalin\",\"html_url\":\"https://github.com/maxwellwalin\",\"followers_url\":\"https://api.github.com/users/maxwellwalin/followers\",\"following_url\":\"https://api.github.com/users/maxwellwalin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/maxwellwalin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/maxwellwalin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/maxwellwalin/orgs\",\"repos_url\":\"https://api.github.com/users/maxwellwalin/repos\",\"events_url\":\"https://api.github.com/users/maxwellwalin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/maxwellwalin/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":455984432,\"node_id\":\"R_kgDOGy3FMA\",\"name\":\"credit-companion\",\"full_name\":\"maxwellwalin/credit-companion\",\"private\":false,\"owner\":{\"login\":\"maxwellwalin\",\"id\":85410561,\"node_id\":\"MDQ6VXNlcjg1NDEwNTYx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85410561?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxwellwalin\",\"html_url\":\"https://github.com/maxwellwalin\",\"followers_url\":\"https://api.github.com/users/maxwellwalin/followers\",\"following_url\":\"https://api.github.com/users/maxwellwalin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/maxwellwalin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/maxwellwalin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/maxwellwalin/orgs\",\"repos_url\":\"https://api.github.com/users/maxwellwalin/repos\",\"events_url\":\"https://api.github.com/users/maxwellwalin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/maxwellwalin/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/maxwellwalin/credit-companion\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion\",\"forks_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/forks\",\"keys_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/teams\",\"hooks_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/hooks\",\"issue_events_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/events\",\"assignees_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/tags\",\"blobs_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/languages\",\"stargazers_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/stargazers\",\"contributors_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/contributors\",\"subscribers_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/subscribers\",\"subscription_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/subscription\",\"commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/merges\",\"archive_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/downloads\",\"issues_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/deployments\",\"created_at\":\"2022-02-05T21:00:21Z\",\"updated_at\":\"2022-02-12T18:07:10Z\",\"pushed_at\":\"2022-03-14T03:44:56Z\",\"git_url\":\"git://github.com/maxwellwalin/credit-companion.git\",\"ssh_url\":\"git@github.com:maxwellwalin/credit-companion.git\",\"clone_url\":\"https://github.com/maxwellwalin/credit-companion.git\",\"svn_url\":\"https://github.com/maxwellwalin/credit-companion\",\"homepage\":null,\"size\":455,\"stargazers_count\":1,\"watchers_count\":1,\"language\":\"JavaScript\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":1,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":1,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":1,\"open_issues\":1,\"watchers\":1,\"default_branch\":\"main\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9\"},\"html\":{\"href\":\"https://github.com/maxwellwalin/credit-companion/pull/9\"},\"issue\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/9\"},\"comments\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/9/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/statuses/3f9c7c90786ea06c3e34725ebbda2229b3451d3f\"}},\"author_association\":\"COLLABORATOR\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":true,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":{\"login\":\"Revivedaniel\",\"id\":84535729,\"node_id\":\"MDQ6VXNlcjg0NTM1NzI5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84535729?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Revivedaniel\",\"html_url\":\"https://github.com/Revivedaniel\",\"followers_url\":\"https://api.github.com/users/Revivedaniel/followers\",\"following_url\":\"https://api.github.com/users/Revivedaniel/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Revivedaniel/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Revivedaniel/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Revivedaniel/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Revivedaniel/orgs\",\"repos_url\":\"https://api.github.com/users/Revivedaniel/repos\",\"events_url\":\"https://api.github.com/users/Revivedaniel/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Revivedaniel/received_events\",\"type\":\"User\",\"site_admin\":false},\"comments\":0,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":6,\"additions\":182,\"deletions\":48,\"changed_files\":6}},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868679\",\"type\":\"PushEvent\",\"actor\":{\"id\":77730866,\"login\":\"gabrielle-carv\",\"display_login\":\"gabrielle-carv\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gabrielle-carv\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/77730866?\"},\"repo\":{\"id\":469546531,\"name\":\"gabrielle-carv/econometria-iv\",\"url\":\"https://api.github.com/repos/gabrielle-carv/econometria-iv\"},\"payload\":{\"push_id\":9341764830,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"3641c953fd18ee93cf03ce707be247d19f59f1ef\",\"before\":\"1f2e8c162da832c9864c454c06c964f7bd311ae6\",\"commits\":[{\"sha\":\"3641c953fd18ee93cf03ce707be247d19f59f1ef\",\"author\":{\"email\":\"77730866+gabrielle-carv@users.noreply.github.com\",\"name\":\"Gabrielle Carvalho\"},\"message\":\"Update README.md\",\"distinct\":true,\"url\":\"https://api.github.com/repos/gabrielle-carv/econometria-iv/commits/3641c953fd18ee93cf03ce707be247d19f59f1ef\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868664\",\"type\":\"PushEvent\",\"actor\":{\"id\":73494186,\"login\":\"Marci0817\",\"display_login\":\"Marci0817\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Marci0817\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/73494186?\"},\"repo\":{\"id\":468504139,\"name\":\"Marci0817/most-commit\",\"url\":\"https://api.github.com/repos/Marci0817/most-commit\"},\"payload\":{\"push_id\":9341764812,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"b045eb5cd1094cc6d15581630583ea0a82eaafbc\",\"before\":\"385d8a3f28cf4ab90e209d2a514614e2faa361ef\",\"commits\":[{\"sha\":\"b045eb5cd1094cc6d15581630583ea0a82eaafbc\",\"author\":{\"email\":\"mihmar17@gmail.com\",\"name\":\"Marci0817\"},\"message\":\"commit1 number 26974\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Marci0817/most-commit/commits/b045eb5cd1094cc6d15581630583ea0a82eaafbc\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868663\",\"type\":\"PushEvent\",\"actor\":{\"id\":98004703,\"login\":\"bhavyaray\",\"display_login\":\"bhavyaray\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/bhavyaray\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/98004703?\"},\"repo\":{\"id\":449545233,\"name\":\"bhavyaray/lab1\",\"url\":\"https://api.github.com/repos/bhavyaray/lab1\"},\"payload\":{\"push_id\":9341764818,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"1381e675e56fc04fc5acb6523b5a7b0eb1052135\",\"before\":\"2c71bbb5f014016da07e3d5cc6c502eeecb4d91e\",\"commits\":[{\"sha\":\"1381e675e56fc04fc5acb6523b5a7b0eb1052135\",\"author\":{\"email\":\"98004703+bhavyaray@users.noreply.github.com\",\"name\":\"bhavyaray\"},\"message\":\"Add files via upload\",\"distinct\":true,\"url\":\"https://api.github.com/repos/bhavyaray/lab1/commits/1381e675e56fc04fc5acb6523b5a7b0eb1052135\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868656\",\"type\":\"PullRequestReviewCommentEvent\",\"actor\":{\"id\":950979,\"login\":\"ndrsn\",\"display_login\":\"ndrsn\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndrsn\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/950979?\"},\"repo\":{\"id\":74969884,\"name\":\"TonyGermaneri/canvas-datagrid\",\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid\"},\"payload\":{\"action\":\"created\",\"comment\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825554943\",\"pull_request_review_id\":908234839,\"id\":825554943,\"node_id\":\"PRRC_kwDOBHfzHM4xNPf_\",\"diff_hunk\":\"@@ -1958,56 +1987,166 @@ export default function (self) {\\\\n \\\\n       return;\\\\n     }\\\\n+\\\\n+    self.selectedRows = [];\\\\n+    self.selectedColumns = [];\\\\n+\\\\n+    const selections = [];\\\\n+    const rows = parseData(pasteValue, mimeType);\\\\n+    const affectedCells = self.fillDown(\\\\n+      \\'paste\\',\\\\n+      rows,\\\\n+      startRowIndex,\\\\n+      startColIndex,\\\\n+      minRowsLength,\\\\n+      minColumnsLength,\\\\n+      false,\\\\n+      false,\\\\n+      \\'both\\',\\\\n+      selections,\\\\n+    );\\\\n+\\\\n+    self.dispatchEvent(\\'afterpaste\\', {\\\\n+      cells: affectedCells,\\\\n+    });\\\\n+\\\\n+    return rows.length;\\\\n+  };\\\\n+  self.fillDown = function (\",\"path\":\"lib/events/index.js\",\"position\":98,\"original_position\":98,\"commit_id\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"original_commit_id\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"user\":{\"login\":\"ndrsn\",\"id\":950979,\"node_id\":\"MDQ6VXNlcjk1MDk3OQ==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/950979?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndrsn\",\"html_url\":\"https://github.com/ndrsn\",\"followers_url\":\"https://api.github.com/users/ndrsn/followers\",\"following_url\":\"https://api.github.com/users/ndrsn/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ndrsn/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ndrsn/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ndrsn/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ndrsn/orgs\",\"repos_url\":\"https://api.github.com/users/ndrsn/repos\",\"events_url\":\"https://api.github.com/users/ndrsn/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ndrsn/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"I think after functions grow to accept more than 3-4 arguments, we should use objects instead, e.g.:\\\\r\\\\n\\\\r\\\\n```js\\\\r\\\\nself.fillDown = function ({ // <--\\\\r\\\\n  source,\\\\r\\\\n  rows,\\\\r\\\\n  startRowIndex,\\\\r\\\\n  endRowIndex,\\\\r\\\\n  // etc\\\\r\\\\n}) {\\\\r\\\\n  ...\\\\r\\\\n}\\\\r\\\\n```\\\\r\\\\n\\\\r\\\\nAs a function grows in number of arguments, it becomes harder and harder to remember the order and name of these arguments; passing an object along makes order irrelevant, and all your arguments are named in the calling context, making it easier to follow. For instance:\\\\r\\\\n\\\\r\\\\n```js\\\\r\\\\nconst affectedCells = self.fillDown(\\\\r\\\\n  // ...\\\\r\\\\n  false, // <-- what\\'s this?\\\\r\\\\n  false, // <-- or this?\\\\r\\\\n  \\'both\\', // <-- both what!\\\\r\\\\n  selections,\\\\r\\\\n);\\\\r\\\\n```\\\\r\\\\n\\\\r\\\\n```js\\\\r\\\\nself.fillDown({ source, rows, startRowIndex: 28, reverseRows: false, reverseColumns: false, ... })\\\\r\\\\n```\\\\r\\\\n\\\\r\\\\nWhat do you think?\",\"created_at\":\"2022-03-14T02:35:47Z\",\"updated_at\":\"2022-03-14T03:44:55Z\",\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825554943\",\"pull_request_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\",\"author_association\":\"COLLABORATOR\",\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825554943\"},\"html\":{\"href\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825554943\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\"}},\"reactions\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825554943/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"start_line\":null,\"original_start_line\":null,\"start_side\":null,\"line\":2015,\"original_line\":2015,\"side\":\"RIGHT\"},\"pull_request\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\",\"id\":871867343,\"node_id\":\"PR_kwDOBHfzHM4z96PP\",\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500\",\"diff_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500.diff\",\"patch_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500.patch\",\"issue_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500\",\"number\":500,\"state\":\"open\",\"locked\":false,\"title\":\"Improve selection and paste\",\"user\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Hi,\\\\r\\\\n\\\\r\\\\nFixes issue #419.\\\\r\\\\n\\\\r\\\\n- [x]  Fill data down or over.\\\\r\\\\n- [x]  Add a little indicator on the lower-right of the selection to be able to grab.\\\\r\\\\n- [x] Show an indicator when the handle on the lower-right of the selection is grabbed and moved.\\\\r\\\\n- [x] Ability to a register a function for how to replicate the data in the filled-to region.\\\\r\\\\n- [x] A default way to show that it\\'s implemented.\",\"created_at\":\"2022-03-04T17:28:04Z\",\"updated_at\":\"2022-03-14T03:44:55Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"05f3b444ca36bad0f036a2738f551c0eb88912f7\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits\",\"review_comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments\",\"review_comment_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments\",\"statuses_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a\",\"head\":{\"label\":\"velitasali:improve-selection-and-paste\",\"ref\":\"improve-selection-and-paste\",\"sha\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"user\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":466210290,\"node_id\":\"R_kgDOG8nN8g\",\"name\":\"canvas-datagrid\",\"full_name\":\"velitasali/canvas-datagrid\",\"private\":false,\"owner\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/velitasali/canvas-datagrid\",\"description\":\"Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.\",\"fork\":true,\"url\":\"https://api.github.com/repos/velitasali/canvas-datagrid\",\"forks_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/forks\",\"keys_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/teams\",\"hooks_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/hooks\",\"issue_events_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/events\",\"assignees_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/tags\",\"blobs_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/languages\",\"stargazers_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/stargazers\",\"contributors_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/contributors\",\"subscribers_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/subscribers\",\"subscription_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/subscription\",\"commits_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/merges\",\"archive_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/downloads\",\"issues_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/deployments\",\"created_at\":\"2022-03-04T17:19:37Z\",\"updated_at\":\"2022-03-03T12:39:45Z\",\"pushed_at\":\"2022-03-13T12:17:11Z\",\"git_url\":\"git://github.com/velitasali/canvas-datagrid.git\",\"ssh_url\":\"git@github.com:velitasali/canvas-datagrid.git\",\"clone_url\":\"https://github.com/velitasali/canvas-datagrid.git\",\"svn_url\":\"https://github.com/velitasali/canvas-datagrid\",\"homepage\":\"\",\"size\":55256,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"TonyGermaneri:master\",\"ref\":\"master\",\"sha\":\"c4d405c88d71d5341e007c7c690a8bac3b68adf0\",\"user\":{\"login\":\"TonyGermaneri\",\"id\":17577567,\"node_id\":\"MDQ6VXNlcjE3NTc3NTY3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17577567?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TonyGermaneri\",\"html_url\":\"https://github.com/TonyGermaneri\",\"followers_url\":\"https://api.github.com/users/TonyGermaneri/followers\",\"following_url\":\"https://api.github.com/users/TonyGermaneri/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/TonyGermaneri/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/TonyGermaneri/subscriptions\",\"organizations_url\":\"https://api.github.com/users/TonyGermaneri/orgs\",\"repos_url\":\"https://api.github.com/users/TonyGermaneri/repos\",\"events_url\":\"https://api.github.com/users/TonyGermaneri/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/TonyGermaneri/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":74969884,\"node_id\":\"MDEwOlJlcG9zaXRvcnk3NDk2OTg4NA==\",\"name\":\"canvas-datagrid\",\"full_name\":\"TonyGermaneri/canvas-datagrid\",\"private\":false,\"owner\":{\"login\":\"TonyGermaneri\",\"id\":17577567,\"node_id\":\"MDQ6VXNlcjE3NTc3NTY3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17577567?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TonyGermaneri\",\"html_url\":\"https://github.com/TonyGermaneri\",\"followers_url\":\"https://api.github.com/users/TonyGermaneri/followers\",\"following_url\":\"https://api.github.com/users/TonyGermaneri/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/TonyGermaneri/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/TonyGermaneri/subscriptions\",\"organizations_url\":\"https://api.github.com/users/TonyGermaneri/orgs\",\"repos_url\":\"https://api.github.com/users/TonyGermaneri/repos\",\"events_url\":\"https://api.github.com/users/TonyGermaneri/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/TonyGermaneri/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid\",\"description\":\"Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.\",\"fork\":false,\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid\",\"forks_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/forks\",\"keys_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/teams\",\"hooks_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/hooks\",\"issue_events_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/events\",\"assignees_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/tags\",\"blobs_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/languages\",\"stargazers_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/stargazers\",\"contributors_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contributors\",\"subscribers_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscribers\",\"subscription_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscription\",\"commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/merges\",\"archive_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/downloads\",\"issues_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/deployments\",\"created_at\":\"2016-11-28T12:14:50Z\",\"updated_at\":\"2022-03-13T09:00:48Z\",\"pushed_at\":\"2022-03-13T12:17:12Z\",\"git_url\":\"git://github.com/TonyGermaneri/canvas-datagrid.git\",\"ssh_url\":\"git@github.com:TonyGermaneri/canvas-datagrid.git\",\"clone_url\":\"https://github.com/TonyGermaneri/canvas-datagrid.git\",\"svn_url\":\"https://github.com/TonyGermaneri/canvas-datagrid\",\"homepage\":\"\",\"size\":55407,\"stargazers_count\":1043,\"watchers_count\":1043,\"language\":\"JavaScript\",\"has_issues\":true,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":true,\"forks_count\":156,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":124,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"component\",\"datagrid\",\"datatable\",\"web-component\"],\"visibility\":\"public\",\"forks\":156,\"open_issues\":124,\"watchers\":1043,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\"},\"html\":{\"href\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500\"},\"issue\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500\"},\"comments\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a\"}},\"author_association\":\"NONE\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-14T02:35:47Z\"},{\"id\":\"20726868652\",\"type\":\"DeleteEvent\",\"actor\":{\"id\":35490742,\"login\":\"chenwansal\",\"display_login\":\"chenwansal\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/chenwansal\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35490742?\"},\"repo\":{\"id\":463731943,\"name\":\"chenwansal/JackFrame\",\"url\":\"https://api.github.com/repos/chenwansal/JackFrame\"},\"payload\":{\"ref\":\"v1.2.0-alpha\",\"ref_type\":\"tag\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868660\",\"type\":\"PullRequestReviewCommentEvent\",\"actor\":{\"id\":950979,\"login\":\"ndrsn\",\"display_login\":\"ndrsn\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndrsn\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/950979?\"},\"repo\":{\"id\":74969884,\"name\":\"TonyGermaneri/canvas-datagrid\",\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid\"},\"payload\":{\"action\":\"created\",\"comment\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825568959\",\"pull_request_review_id\":908234839,\"id\":825568959,\"node_id\":\"PRRC_kwDOBHfzHM4xNS6_\",\"diff_hunk\":\"@@ -1958,56 +1987,166 @@ export default function (self) {\\\\n \\\\n       return;\\\\n     }\\\\n+\\\\n+    self.selectedRows = [];\\\\n+    self.selectedColumns = [];\\\\n+\\\\n+    const selections = [];\\\\n+    const rows = parseData(pasteValue, mimeType);\\\\n+    const affectedCells = self.fillDown(\\\\n+      \\'paste\\',\\\\n+      rows,\\\\n+      startRowIndex,\\\\n+      startColIndex,\\\\n+      minRowsLength,\\\\n+      minColumnsLength,\\\\n+      false,\\\\n+      false,\\\\n+      \\'both\\',\\\\n+      selections,\\\\n+    );\\\\n+\\\\n+    self.dispatchEvent(\\'afterpaste\\', {\\\\n+      cells: affectedCells,\\\\n+    });\\\\n+\\\\n+    return rows.length;\\\\n+  };\\\\n+  self.fillDown = function (\\\\n+    source,\\\\n+    rows,\\\\n+    startRowIndex,\\\\n+    startColIndex,\\\\n+    minRowsLength,\\\\n+    minColumnsLength,\\\\n+    reverseRows,\\\\n+    reverseColumns,\\\\n+    direction,\\\\n+    selections,\\\\n+  ) {\\\\n     var schema = self.getSchema();\\\\n-    var rows = parseData(pasteValue, mimeType);\\\\n+    const rowsLength = Math.max(rows.length, minRowsLength);\\\\n+    const isPasting = source === \\'paste\\';\\\\n+    const isHandle = source === \\'handle\\';\\\\n+    const cellCallback = self.fillDownAttributes.cellCallback;\\\\n \\\\n     // selected cell. This mimics Excel\\'s paste functionality, and works\\\\n     // as a poor-man\\'s fill-down.\\\\n-    if (rows.length === 1 && rows[0].length === 1) {\\\\n+    if (\\\\n+      isPasting &&\\\\n+      rows.length === 1 &&\\\\n+      rows[0].length === 1 &&\\\\n+      minRowsLength <= 1 &&\\\\n+      minColumnsLength <= 1\\\\n+    ) {\\\\n       var cellData = rows[0][0].value.map((item) => item.value).join();\\\\n \\\\n       self.forEachSelectedCell(function (data, rowIndex, colName) {\\\\n         data[rowIndex][colName] = cellData;\\\\n       });\\\\n     } else {\\\\n-      var selections = [];\\\\n-      self.selectedRows = [];\\\\n-      self.selectedColumns = [];\\\\n-      for (var rowIndex = 0; rowIndex < rows.length; rowIndex++) {\\\\n+      for (\\\\n+        let rowPosReal = 0, rowIndex = 0;\\\\n+        rowPosReal < rowsLength;\\\\n+        rowPosReal++, rowIndex++\\\\n+      ) {\\\\n+        if (rowIndex >= rows.length) {\\\\n+          rowIndex = 0;\\\\n+        }\\\\n+\\\\n+        const overfillingRow = rowPosReal >= rows.length;\\\\n+        const rowPosition = reverseRows\\\\n+          ? rowsLength - rowPosReal - 1\\\\n+          : rowPosReal;\\\\n         // Rows may have been moved by user, so get the actual row index\\\\n         // (instead of the row index at which the row is rendered):\\\\n-        var realRowIndex = self.orders.rows[startRowIndex + rowIndex];\\\\n+        var realRowIndex = self.orders.rows[startRowIndex + rowPosition];\\\\n         var cells = rows[rowIndex];\\\\n+        const cellsLength = Math.max(cells.length, minColumnsLength);\\\\n \\\\n         var existingRowData = self.viewData[realRowIndex];\\\\n         var newRowData = Object.assign({}, existingRowData);\\\\n \\\\n         selections[realRowIndex] = [];\\\\n         self.selectedRows.push(realRowIndex);\\\\n \\\\n-        for (var colIndex = 0; colIndex < cells.length; colIndex++) {\\\\n-          var column = schema[startColIndex + colIndex];\\\\n+        const fillDownArgs = cellCallback\\\\n+          ? {\\\\n+              source: source,\\\\n+              rowData: newRowData,\\\\n+              existingRowData: existingRowData,\\\\n+              rowIndex: realRowIndex,\\\\n+              rows: rows,\\\\n+              rowPosition: rowPosReal,\\\\n+              rowsLength: rowsLength,\\\\n+              cells: cells,\\\\n+              direction: direction,\\\\n+              reversed:\\\\n+                direction === \\'horizontal\\' ? reverseColumns : reverseRows,\\\\n+              overfillingRow: overfillingRow || isHandle,\\\\n+              overfillingRowPosition: isHandle\\\\n+                ? rowPosReal\\\\n+                : overfillingRow\\\\n+                ? rowPosReal - rows.length\\\\n+                : -1,\\\\n+            }\\\\n+          : undefined;\\\\n+\\\\n+        for (\\\\n+          var colPosReal = 0, colIndex = 0;\\\\n+          colPosReal < cellsLength;\\\\n+          colPosReal++, colIndex++\\\\n+        ) {\\\\n+          if (colIndex >= cells.length) {\\\\n+            colIndex = 0;\\\\n+          }\\\\n+\\\\n+          const overfillingColumn = colPosReal >= cells.length;\\\\n+          const colPosition = reverseColumns\\\\n+            ? cellsLength - colPosReal - 1\\\\n+            : colPosReal;\\\\n+          var column = schema[startColIndex + colPosition];\\\\n \\\\n           if (!column) {\\\\n             console.warn(\\'Paste data exceeded grid bounds. Skipping.\\');\\\\n             continue;\\\\n           }\\\\n \\\\n           var columnName = column.name;\\\\n-          var cellData = cells[colIndex].value\\\\n-            .map((item) => item.value)\\\\n-            .join(\\'\\');\\\\n-\\\\n-          if (cellData === undefined || cellData === null) {\\\\n-            newRowData[columnName] = existingRowData[columnName];\\\\n-            continue;\\\\n+          var cellData = isPasting\\\\n+            ? cells[colIndex].value.map((item) => item.value).join(\\'\\')\\\\n+            : cells[colIndex];\\\\n+          const existingCellData = existingRowData[columnName];\\\\n+\\\\n+          if (cellCallback) {\\\\n+            newRowData[columnName] = cellCallback(\\\\n+              Object.assign(fillDownArgs, {\",\"path\":\"lib/events/index.js\",\"position\":222,\"original_position\":222,\"commit_id\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"original_commit_id\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"user\":{\"login\":\"ndrsn\",\"id\":950979,\"node_id\":\"MDQ6VXNlcjk1MDk3OQ==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/950979?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndrsn\",\"html_url\":\"https://github.com/ndrsn\",\"followers_url\":\"https://api.github.com/users/ndrsn/followers\",\"following_url\":\"https://api.github.com/users/ndrsn/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ndrsn/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ndrsn/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ndrsn/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ndrsn/orgs\",\"repos_url\":\"https://api.github.com/users/ndrsn/repos\",\"events_url\":\"https://api.github.com/users/ndrsn/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ndrsn/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"I\\'m pretty sure we can use the spread operator here to make our life a bit easier, as well as the object property shorthand (not having to do `{ foo: foo }` but just `{ foo }`:\\\\r\\\\n\\\\r\\\\n```js\\\\r\\\\nnewRowData[columnName] = cellCallback({\\\\r\\\\n  ...fillDownArgs,\\\\r\\\\n  column,\\\\r\\\\n  columnIndex: startColIndex + colPosition,\\\\r\\\\n  existingCellData,\\\\r\\\\n  // etc\\\\r\\\\n});\\\\r\\\\n```\\\\r\\\\n\",\"created_at\":\"2022-03-14T03:28:08Z\",\"updated_at\":\"2022-03-14T03:44:55Z\",\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825568959\",\"pull_request_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\",\"author_association\":\"COLLABORATOR\",\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825568959\"},\"html\":{\"href\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825568959\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\"}},\"reactions\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825568959/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"start_line\":null,\"original_start_line\":null,\"start_side\":null,\"line\":2123,\"original_line\":2123,\"side\":\"RIGHT\"},\"pull_request\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\",\"id\":871867343,\"node_id\":\"PR_kwDOBHfzHM4z96PP\",\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500\",\"diff_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500.diff\",\"patch_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500.patch\",\"issue_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500\",\"number\":500,\"state\":\"open\",\"locked\":false,\"title\":\"Improve selection and paste\",\"user\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Hi,\\\\r\\\\n\\\\r\\\\nFixes issue #419.\\\\r\\\\n\\\\r\\\\n- [x]  Fill data down or over.\\\\r\\\\n- [x]  Add a little indicator on the lower-right of the selection to be able to grab.\\\\r\\\\n- [x] Show an indicator when the handle on the lower-right of the selection is grabbed and moved.\\\\r\\\\n- [x] Ability to a register a function for how to replicate the data in the filled-to region.\\\\r\\\\n- [x] A default way to show that it\\'s implemented.\",\"created_at\":\"2022-03-04T17:28:04Z\",\"updated_at\":\"2022-03-14T03:44:55Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"05f3b444ca36bad0f036a2738f551c0eb88912f7\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits\",\"review_comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments\",\"review_comment_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments\",\"statuses_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a\",\"head\":{\"label\":\"velitasali:improve-selection-and-paste\",\"ref\":\"improve-selection-and-paste\",\"sha\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"user\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":466210290,\"node_id\":\"R_kgDOG8nN8g\",\"name\":\"canvas-datagrid\",\"full_name\":\"velitasali/canvas-datagrid\",\"private\":false,\"owner\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/velitasali/canvas-datagrid\",\"description\":\"Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.\",\"fork\":true,\"url\":\"https://api.github.com/repos/velitasali/canvas-datagrid\",\"forks_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/forks\",\"keys_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/teams\",\"hooks_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/hooks\",\"issue_events_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/events\",\"assignees_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/tags\",\"blobs_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/languages\",\"stargazers_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/stargazers\",\"contributors_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/contributors\",\"subscribers_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/subscribers\",\"subscription_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/subscription\",\"commits_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/merges\",\"archive_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/downloads\",\"issues_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/deployments\",\"created_at\":\"2022-03-04T17:19:37Z\",\"updated_at\":\"2022-03-03T12:39:45Z\",\"pushed_at\":\"2022-03-13T12:17:11Z\",\"git_url\":\"git://github.com/velitasali/canvas-datagrid.git\",\"ssh_url\":\"git@github.com:velitasali/canvas-datagrid.git\",\"clone_url\":\"https://github.com/velitasali/canvas-datagrid.git\",\"svn_url\":\"https://github.com/velitasali/canvas-datagrid\",\"homepage\":\"\",\"size\":55256,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"TonyGermaneri:master\",\"ref\":\"master\",\"sha\":\"c4d405c88d71d5341e007c7c690a8bac3b68adf0\",\"user\":{\"login\":\"TonyGermaneri\",\"id\":17577567,\"node_id\":\"MDQ6VXNlcjE3NTc3NTY3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17577567?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TonyGermaneri\",\"html_url\":\"https://github.com/TonyGermaneri\",\"followers_url\":\"https://api.github.com/users/TonyGermaneri/followers\",\"following_url\":\"https://api.github.com/users/TonyGermaneri/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/TonyGermaneri/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/TonyGermaneri/subscriptions\",\"organizations_url\":\"https://api.github.com/users/TonyGermaneri/orgs\",\"repos_url\":\"https://api.github.com/users/TonyGermaneri/repos\",\"events_url\":\"https://api.github.com/users/TonyGermaneri/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/TonyGermaneri/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":74969884,\"node_id\":\"MDEwOlJlcG9zaXRvcnk3NDk2OTg4NA==\",\"name\":\"canvas-datagrid\",\"full_name\":\"TonyGermaneri/canvas-datagrid\",\"private\":false,\"owner\":{\"login\":\"TonyGermaneri\",\"id\":17577567,\"node_id\":\"MDQ6VXNlcjE3NTc3NTY3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17577567?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TonyGermaneri\",\"html_url\":\"https://github.com/TonyGermaneri\",\"followers_url\":\"https://api.github.com/users/TonyGermaneri/followers\",\"following_url\":\"https://api.github.com/users/TonyGermaneri/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/TonyGermaneri/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/TonyGermaneri/subscriptions\",\"organizations_url\":\"https://api.github.com/users/TonyGermaneri/orgs\",\"repos_url\":\"https://api.github.com/users/TonyGermaneri/repos\",\"events_url\":\"https://api.github.com/users/TonyGermaneri/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/TonyGermaneri/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid\",\"description\":\"Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.\",\"fork\":false,\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid\",\"forks_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/forks\",\"keys_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/teams\",\"hooks_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/hooks\",\"issue_events_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/events\",\"assignees_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/tags\",\"blobs_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/languages\",\"stargazers_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/stargazers\",\"contributors_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contributors\",\"subscribers_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscribers\",\"subscription_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscription\",\"commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/merges\",\"archive_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/downloads\",\"issues_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/deployments\",\"created_at\":\"2016-11-28T12:14:50Z\",\"updated_at\":\"2022-03-13T09:00:48Z\",\"pushed_at\":\"2022-03-13T12:17:12Z\",\"git_url\":\"git://github.com/TonyGermaneri/canvas-datagrid.git\",\"ssh_url\":\"git@github.com:TonyGermaneri/canvas-datagrid.git\",\"clone_url\":\"https://github.com/TonyGermaneri/canvas-datagrid.git\",\"svn_url\":\"https://github.com/TonyGermaneri/canvas-datagrid\",\"homepage\":\"\",\"size\":55407,\"stargazers_count\":1043,\"watchers_count\":1043,\"language\":\"JavaScript\",\"has_issues\":true,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":true,\"forks_count\":156,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":124,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"component\",\"datagrid\",\"datatable\",\"web-component\"],\"visibility\":\"public\",\"forks\":156,\"open_issues\":124,\"watchers\":1043,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\"},\"html\":{\"href\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500\"},\"issue\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500\"},\"comments\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a\"}},\"author_association\":\"NONE\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-14T03:28:08Z\"}]'"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "ee6ba945",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'[{\"id\":\"20726868797\",\"type\":\"PushEvent\",\"actor\":{\"id\":62651106,\"login\":\"Limfosit\",\"display_login\":\"Limfosit\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Limfosit\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/62651106?\"},\"repo\":{\"id\":469099007,\"name\":\"bagas0521/bagas0521.github.io\",\"url\":\"https://api.github.com/repos/bagas0521/bagas0521.github.io\"},\"payload\":{\"push_id\":9341764882,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"e3426953a40761b371663c482e47f56d97313110\",\"before\":\"91944f82520c08bd349c3c41b7fbeed80f7bda13\",\"commits\":[{\"sha\":\"e3426953a40761b371663c482e47f56d97313110\",\"author\":{\"email\":\"62651106+Limfosit@users.noreply.github.com\",\"name\":\"Limfosit\"},\"message\":\"Update footer-falend.css\",\"distinct\":true,\"url\":\"https://api.github.com/repos/bagas0521/bagas0521.github.io/commits/e3426953a40761b371663c482e47f56d97313110\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868795\",\"type\":\"PushEvent\",\"actor\":{\"id\":38850256,\"login\":\"dimasdananjaya\",\"display_login\":\"dimasdananjaya\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dimasdananjaya\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38850256?\"},\"repo\":{\"id\":250183243,\"name\":\"dimasdananjaya/ubad-master-site\",\"url\":\"https://api.github.com/repos/dimasdananjaya/ubad-master-site\"},\"payload\":{\"push_id\":9341764887,\"size\":2,\"distinct_size\":2,\"ref\":\"refs/heads/master\",\"head\":\"1eb0fcae559b0404250f377d714a2a2e62c30609\",\"before\":\"58efb45303329ddf13d7eef3f53d00a6641e8435\",\"commits\":[{\"sha\":\"18ab4939ebab1caa6d3eaa25e6301dcd63ad397a\",\"author\":{\"email\":\"gededimas@gmail.com\",\"name\":\"dimasdananjaya\"},\"message\":\"form style update\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dimasdananjaya/ubad-master-site/commits/18ab4939ebab1caa6d3eaa25e6301dcd63ad397a\"},{\"sha\":\"1eb0fcae559b0404250f377d714a2a2e62c30609\",\"author\":{\"email\":\"gededimas@gmail.com\",\"name\":\"dimasdananjaya\"},\"message\":\"UI update\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dimasdananjaya/ubad-master-site/commits/1eb0fcae559b0404250f377d714a2a2e62c30609\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868814\",\"type\":\"ForkEvent\",\"actor\":{\"id\":9006080,\"login\":\"fakhriaunur\",\"display_login\":\"fakhriaunur\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fakhriaunur\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/9006080?\"},\"repo\":{\"id\":117465135,\"name\":\"zero-to-mastery/start-here-guidelines\",\"url\":\"https://api.github.com/repos/zero-to-mastery/start-here-guidelines\"},\"payload\":{\"forkee\":{\"id\":469570895,\"node_id\":\"R_kgDOG_0VTw\",\"name\":\"start-here-guidelines\",\"full_name\":\"fakhriaunur/start-here-guidelines\",\"private\":false,\"owner\":{\"login\":\"fakhriaunur\",\"id\":9006080,\"node_id\":\"MDQ6VXNlcjkwMDYwODA=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/9006080?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fakhriaunur\",\"html_url\":\"https://github.com/fakhriaunur\",\"followers_url\":\"https://api.github.com/users/fakhriaunur/followers\",\"following_url\":\"https://api.github.com/users/fakhriaunur/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/fakhriaunur/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/fakhriaunur/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/fakhriaunur/subscriptions\",\"organizations_url\":\"https://api.github.com/users/fakhriaunur/orgs\",\"repos_url\":\"https://api.github.com/users/fakhriaunur/repos\",\"events_url\":\"https://api.github.com/users/fakhriaunur/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/fakhriaunur/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/fakhriaunur/start-here-guidelines\",\"description\":\"Lets Git started in the world of opensource, starting in the Zero To Mastery\\'s opensource playground. Especially designed for education and practical experience purposes.\",\"fork\":true,\"url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines\",\"forks_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/forks\",\"keys_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/teams\",\"hooks_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/hooks\",\"issue_events_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/events\",\"assignees_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/tags\",\"blobs_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/languages\",\"stargazers_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/stargazers\",\"contributors_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/contributors\",\"subscribers_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/subscribers\",\"subscription_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/subscription\",\"commits_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/merges\",\"archive_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/downloads\",\"issues_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/fakhriaunur/start-here-guidelines/deployments\",\"created_at\":\"2022-03-14T03:44:57Z\",\"updated_at\":\"2022-03-13T16:05:02Z\",\"pushed_at\":\"2022-03-14T00:28:32Z\",\"git_url\":\"git://github.com/fakhriaunur/start-here-guidelines.git\",\"ssh_url\":\"git@github.com:fakhriaunur/start-here-guidelines.git\",\"clone_url\":\"https://github.com/fakhriaunur/start-here-guidelines.git\",\"svn_url\":\"https://github.com/fakhriaunur/start-here-guidelines\",\"homepage\":\"\",\"size\":75953,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"main\",\"public\":true}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":35373879,\"login\":\"zero-to-mastery\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/zero-to-mastery\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35373879?\"}},{\"id\":\"20726868799\",\"type\":\"PushEvent\",\"actor\":{\"id\":615952,\"login\":\"billybobza\",\"display_login\":\"billybobza\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/billybobza\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/615952?\"},\"repo\":{\"id\":459605152,\"name\":\"newstools/2022-new-york-post\",\"url\":\"https://api.github.com/repos/newstools/2022-new-york-post\"},\"payload\":{\"push_id\":9341764889,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"cd48853b86fa7c7ff01ed13d8fb20bafbc871464\",\"before\":\"2df3f73bfc1bfe5d6165ebb4d2db4b4a57b5a5aa\",\"commits\":[{\"sha\":\"cd48853b86fa7c7ff01ed13d8fb20bafbc871464\",\"author\":{\"email\":\"billy@assemble.co.za\",\"name\":\"Billy Einkamerer\"},\"message\":\"Created Text For URL [nypost.com/2022/03/13/the-power-of-the-dog-wins-best-picture-at-baftas/]\",\"distinct\":true,\"url\":\"https://api.github.com/repos/newstools/2022-new-york-post/commits/cd48853b86fa7c7ff01ed13d8fb20bafbc871464\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":17193977,\"login\":\"newstools\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/newstools\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17193977?\"}},{\"id\":\"20726868809\",\"type\":\"PushEvent\",\"actor\":{\"id\":84535729,\"login\":\"Revivedaniel\",\"display_login\":\"Revivedaniel\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Revivedaniel\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84535729?\"},\"repo\":{\"id\":455984432,\"name\":\"maxwellwalin/credit-companion\",\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion\"},\"payload\":{\"push_id\":9341764900,\"size\":7,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"e888ec9a17027533273df34d937cce293c8f02b0\",\"before\":\"5cea773301abe5ff39792fbab942c45f813e5ff5\",\"commits\":[{\"sha\":\"cf2b76c5ac14d0bfc8e63442a8681442ce232f8e\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Form is controlled and signin mutation added\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/cf2b76c5ac14d0bfc8e63442a8681442ce232f8e\"},{\"sha\":\"9cac429f9f2800584a6c024387c9488a3145a0ad\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Signing addeds jwt to localstorage for auth\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/9cac429f9f2800584a6c024387c9488a3145a0ad\"},{\"sha\":\"d7ddf466f9e037793d68847a848d7576171b9e8b\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Auth class\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/d7ddf466f9e037793d68847a848d7576171b9e8b\"},{\"sha\":\"c462ccf50b039b6db7942728e14a12814dcd5857\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Added authorization header for user auth\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/c462ccf50b039b6db7942728e14a12814dcd5857\"},{\"sha\":\"cdc785932dce7b3455cea9163a8c1fc81ea6d461\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Login button changes to logout when signed in and logout button works\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/cdc785932dce7b3455cea9163a8c1fc81ea6d461\"},{\"sha\":\"3f9c7c90786ea06c3e34725ebbda2229b3451d3f\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Revivedaniel\"},\"message\":\"Signup sets auth\",\"distinct\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/3f9c7c90786ea06c3e34725ebbda2229b3451d3f\"},{\"sha\":\"e888ec9a17027533273df34d937cce293c8f02b0\",\"author\":{\"email\":\"mlg.danielstark@gmail.com\",\"name\":\"Daniel Stark\"},\"message\":\"Merge pull request #9 from maxwellwalin/loginbackend\\\\n\\\\nLogin/logout authentication flow\",\"distinct\":true,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits/e888ec9a17027533273df34d937cce293c8f02b0\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868802\",\"type\":\"PushEvent\",\"actor\":{\"id\":4009015,\"login\":\"ndarmyserver\",\"display_login\":\"ndarmyserver\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndarmyserver\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/4009015?\"},\"repo\":{\"id\":458895071,\"name\":\"ndarmyserver/penny-drop\",\"url\":\"https://api.github.com/repos/ndarmyserver/penny-drop\"},\"payload\":{\"push_id\":9341764885,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"aedf52f8db22660e1805db09bfcfd7a5f503aed1\",\"before\":\"f9df7af3c5c9a1f05cc42a54e5c1ecea217e66b0\",\"commits\":[{\"sha\":\"aedf52f8db22660e1805db09bfcfd7a5f503aed1\",\"author\":{\"email\":\"27860853+johnshaida@users.noreply.github.com\",\"name\":\"John\"},\"message\":\"adjusted safari pinned tab color\",\"distinct\":true,\"url\":\"https://api.github.com/repos/ndarmyserver/penny-drop/commits/aedf52f8db22660e1805db09bfcfd7a5f503aed1\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868800\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":18569016,\"login\":\"Yuuki77\",\"display_login\":\"Yuuki77\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Yuuki77\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18569016?\"},\"repo\":{\"id\":43035834,\"name\":\"degica/barcelona\",\"url\":\"https://api.github.com/repos/degica/barcelona\"},\"payload\":{\"action\":\"closed\",\"number\":715,\"pull_request\":{\"url\":\"https://api.github.com/repos/degica/barcelona/pulls/715\",\"id\":878552254,\"node_id\":\"PR_kwDOApCsus40XaS-\",\"html_url\":\"https://github.com/degica/barcelona/pull/715\",\"diff_url\":\"https://github.com/degica/barcelona/pull/715.diff\",\"patch_url\":\"https://github.com/degica/barcelona/pull/715.patch\",\"issue_url\":\"https://api.github.com/repos/degica/barcelona/issues/715\",\"number\":715,\"state\":\"closed\",\"locked\":false,\"title\":\"Update AMI of container and bastion instances to 2.0.20220304\",\"user\":{\"login\":\"essa\",\"id\":30511,\"node_id\":\"MDQ6VXNlcjMwNTEx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/30511?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/essa\",\"html_url\":\"https://github.com/essa\",\"followers_url\":\"https://api.github.com/users/essa/followers\",\"following_url\":\"https://api.github.com/users/essa/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/essa/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/essa/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/essa/subscriptions\",\"organizations_url\":\"https://api.github.com/users/essa/orgs\",\"repos_url\":\"https://api.github.com/users/essa/repos\",\"events_url\":\"https://api.github.com/users/essa/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/essa/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"This PR will update the ami of container instances as following page.\\\\r\\\\n\\\\r\\\\n- [Amazon ECS\\\\\\\\-optimized AMIs \\\\\\\\- Amazon Elastic Container Service](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html)\\\\r\\\\n\\\\r\\\\nAnd it also updates ami for bastion image.\\\\r\\\\n\\\\r\\\\n- https://ap-northeast-1.console.aws.amazon.com/systems-manager/parameters/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2/description?region=ap-northeast-1\\\\r\\\\n\",\"created_at\":\"2022-03-14T02:00:34Z\",\"updated_at\":\"2022-03-14T03:44:57Z\",\"closed_at\":\"2022-03-14T03:44:57Z\",\"merged_at\":\"2022-03-14T03:44:57Z\",\"merge_commit_sha\":\"93654a3f5cc4b3aab5a6ce5a2386e8c506468729\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/degica/barcelona/pulls/715/commits\",\"review_comments_url\":\"https://api.github.com/repos/degica/barcelona/pulls/715/comments\",\"review_comment_url\":\"https://api.github.com/repos/degica/barcelona/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/degica/barcelona/issues/715/comments\",\"statuses_url\":\"https://api.github.com/repos/degica/barcelona/statuses/c4c0ee01a7f2b07594a33893cfb0bc8204ae075a\",\"head\":{\"label\":\"degica:update_ami\",\"ref\":\"update_ami\",\"sha\":\"c4c0ee01a7f2b07594a33893cfb0bc8204ae075a\",\"user\":{\"login\":\"degica\",\"id\":1285497,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/degica\",\"html_url\":\"https://github.com/degica\",\"followers_url\":\"https://api.github.com/users/degica/followers\",\"following_url\":\"https://api.github.com/users/degica/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/degica/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/degica/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/degica/subscriptions\",\"organizations_url\":\"https://api.github.com/users/degica/orgs\",\"repos_url\":\"https://api.github.com/users/degica/repos\",\"events_url\":\"https://api.github.com/users/degica/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/degica/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":43035834,\"node_id\":\"MDEwOlJlcG9zaXRvcnk0MzAzNTgzNA==\",\"name\":\"barcelona\",\"full_name\":\"degica/barcelona\",\"private\":false,\"owner\":{\"login\":\"degica\",\"id\":1285497,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/degica\",\"html_url\":\"https://github.com/degica\",\"followers_url\":\"https://api.github.com/users/degica/followers\",\"following_url\":\"https://api.github.com/users/degica/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/degica/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/degica/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/degica/subscriptions\",\"organizations_url\":\"https://api.github.com/users/degica/orgs\",\"repos_url\":\"https://api.github.com/users/degica/repos\",\"events_url\":\"https://api.github.com/users/degica/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/degica/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/degica/barcelona\",\"description\":\"PaaS built on top of AWS\",\"fork\":false,\"url\":\"https://api.github.com/repos/degica/barcelona\",\"forks_url\":\"https://api.github.com/repos/degica/barcelona/forks\",\"keys_url\":\"https://api.github.com/repos/degica/barcelona/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/degica/barcelona/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/degica/barcelona/teams\",\"hooks_url\":\"https://api.github.com/repos/degica/barcelona/hooks\",\"issue_events_url\":\"https://api.github.com/repos/degica/barcelona/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/degica/barcelona/events\",\"assignees_url\":\"https://api.github.com/repos/degica/barcelona/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/degica/barcelona/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/degica/barcelona/tags\",\"blobs_url\":\"https://api.github.com/repos/degica/barcelona/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/degica/barcelona/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/degica/barcelona/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/degica/barcelona/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/degica/barcelona/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/degica/barcelona/languages\",\"stargazers_url\":\"https://api.github.com/repos/degica/barcelona/stargazers\",\"contributors_url\":\"https://api.github.com/repos/degica/barcelona/contributors\",\"subscribers_url\":\"https://api.github.com/repos/degica/barcelona/subscribers\",\"subscription_url\":\"https://api.github.com/repos/degica/barcelona/subscription\",\"commits_url\":\"https://api.github.com/repos/degica/barcelona/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/degica/barcelona/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/degica/barcelona/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/degica/barcelona/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/degica/barcelona/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/degica/barcelona/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/degica/barcelona/merges\",\"archive_url\":\"https://api.github.com/repos/degica/barcelona/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/degica/barcelona/downloads\",\"issues_url\":\"https://api.github.com/repos/degica/barcelona/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/degica/barcelona/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/degica/barcelona/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/degica/barcelona/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/degica/barcelona/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/degica/barcelona/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/degica/barcelona/deployments\",\"created_at\":\"2015-09-24T00:54:32Z\",\"updated_at\":\"2021-12-15T05:36:09Z\",\"pushed_at\":\"2022-03-14T03:44:57Z\",\"git_url\":\"git://github.com/degica/barcelona.git\",\"ssh_url\":\"git@github.com:degica/barcelona.git\",\"clone_url\":\"https://github.com/degica/barcelona.git\",\"svn_url\":\"https://github.com/degica/barcelona\",\"homepage\":\"\",\"size\":1724,\"stargazers_count\":43,\"watchers_count\":43,\"language\":\"Ruby\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":4,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":63,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"aws\",\"barcelona\",\"docker\",\"ecs\",\"paas\",\"rails\"],\"visibility\":\"public\",\"forks\":4,\"open_issues\":63,\"watchers\":43,\"default_branch\":\"master\"}},\"base\":{\"label\":\"degica:master\",\"ref\":\"master\",\"sha\":\"f79a600019a6e66d000dc6e0225f48ac356294f9\",\"user\":{\"login\":\"degica\",\"id\":1285497,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/degica\",\"html_url\":\"https://github.com/degica\",\"followers_url\":\"https://api.github.com/users/degica/followers\",\"following_url\":\"https://api.github.com/users/degica/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/degica/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/degica/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/degica/subscriptions\",\"organizations_url\":\"https://api.github.com/users/degica/orgs\",\"repos_url\":\"https://api.github.com/users/degica/repos\",\"events_url\":\"https://api.github.com/users/degica/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/degica/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":43035834,\"node_id\":\"MDEwOlJlcG9zaXRvcnk0MzAzNTgzNA==\",\"name\":\"barcelona\",\"full_name\":\"degica/barcelona\",\"private\":false,\"owner\":{\"login\":\"degica\",\"id\":1285497,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/degica\",\"html_url\":\"https://github.com/degica\",\"followers_url\":\"https://api.github.com/users/degica/followers\",\"following_url\":\"https://api.github.com/users/degica/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/degica/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/degica/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/degica/subscriptions\",\"organizations_url\":\"https://api.github.com/users/degica/orgs\",\"repos_url\":\"https://api.github.com/users/degica/repos\",\"events_url\":\"https://api.github.com/users/degica/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/degica/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/degica/barcelona\",\"description\":\"PaaS built on top of AWS\",\"fork\":false,\"url\":\"https://api.github.com/repos/degica/barcelona\",\"forks_url\":\"https://api.github.com/repos/degica/barcelona/forks\",\"keys_url\":\"https://api.github.com/repos/degica/barcelona/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/degica/barcelona/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/degica/barcelona/teams\",\"hooks_url\":\"https://api.github.com/repos/degica/barcelona/hooks\",\"issue_events_url\":\"https://api.github.com/repos/degica/barcelona/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/degica/barcelona/events\",\"assignees_url\":\"https://api.github.com/repos/degica/barcelona/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/degica/barcelona/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/degica/barcelona/tags\",\"blobs_url\":\"https://api.github.com/repos/degica/barcelona/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/degica/barcelona/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/degica/barcelona/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/degica/barcelona/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/degica/barcelona/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/degica/barcelona/languages\",\"stargazers_url\":\"https://api.github.com/repos/degica/barcelona/stargazers\",\"contributors_url\":\"https://api.github.com/repos/degica/barcelona/contributors\",\"subscribers_url\":\"https://api.github.com/repos/degica/barcelona/subscribers\",\"subscription_url\":\"https://api.github.com/repos/degica/barcelona/subscription\",\"commits_url\":\"https://api.github.com/repos/degica/barcelona/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/degica/barcelona/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/degica/barcelona/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/degica/barcelona/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/degica/barcelona/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/degica/barcelona/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/degica/barcelona/merges\",\"archive_url\":\"https://api.github.com/repos/degica/barcelona/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/degica/barcelona/downloads\",\"issues_url\":\"https://api.github.com/repos/degica/barcelona/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/degica/barcelona/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/degica/barcelona/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/degica/barcelona/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/degica/barcelona/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/degica/barcelona/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/degica/barcelona/deployments\",\"created_at\":\"2015-09-24T00:54:32Z\",\"updated_at\":\"2021-12-15T05:36:09Z\",\"pushed_at\":\"2022-03-14T03:44:57Z\",\"git_url\":\"git://github.com/degica/barcelona.git\",\"ssh_url\":\"git@github.com:degica/barcelona.git\",\"clone_url\":\"https://github.com/degica/barcelona.git\",\"svn_url\":\"https://github.com/degica/barcelona\",\"homepage\":\"\",\"size\":1724,\"stargazers_count\":43,\"watchers_count\":43,\"language\":\"Ruby\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":4,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":63,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"aws\",\"barcelona\",\"docker\",\"ecs\",\"paas\",\"rails\"],\"visibility\":\"public\",\"forks\":4,\"open_issues\":63,\"watchers\":43,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/degica/barcelona/pulls/715\"},\"html\":{\"href\":\"https://github.com/degica/barcelona/pull/715\"},\"issue\":{\"href\":\"https://api.github.com/repos/degica/barcelona/issues/715\"},\"comments\":{\"href\":\"https://api.github.com/repos/degica/barcelona/issues/715/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/degica/barcelona/pulls/715/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/degica/barcelona/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/degica/barcelona/pulls/715/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/degica/barcelona/statuses/c4c0ee01a7f2b07594a33893cfb0bc8204ae075a\"}},\"author_association\":\"CONTRIBUTOR\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":true,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":{\"login\":\"Yuuki77\",\"id\":18569016,\"node_id\":\"MDQ6VXNlcjE4NTY5MDE2\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18569016?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Yuuki77\",\"html_url\":\"https://github.com/Yuuki77\",\"followers_url\":\"https://api.github.com/users/Yuuki77/followers\",\"following_url\":\"https://api.github.com/users/Yuuki77/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Yuuki77/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Yuuki77/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Yuuki77/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Yuuki77/orgs\",\"repos_url\":\"https://api.github.com/users/Yuuki77/repos\",\"events_url\":\"https://api.github.com/users/Yuuki77/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Yuuki77/received_events\",\"type\":\"User\",\"site_admin\":false},\"comments\":1,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":1,\"additions\":30,\"deletions\":30,\"changed_files\":2}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":1285497,\"login\":\"degica\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/degica\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1285497?\"}},{\"id\":\"20726868794\",\"type\":\"ForkEvent\",\"actor\":{\"id\":38203792,\"login\":\"tianyanli\",\"display_login\":\"tianyanli\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tianyanli\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38203792?\"},\"repo\":{\"id\":145663464,\"name\":\"jwma/jump-jump\",\"url\":\"https://api.github.com/repos/jwma/jump-jump\"},\"payload\":{\"forkee\":{\"id\":469570894,\"node_id\":\"R_kgDOG_0VTg\",\"name\":\"jump-jump\",\"full_name\":\"tianyanli/jump-jump\",\"private\":false,\"owner\":{\"login\":\"tianyanli\",\"id\":38203792,\"node_id\":\"MDQ6VXNlcjM4MjAzNzky\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38203792?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tianyanli\",\"html_url\":\"https://github.com/tianyanli\",\"followers_url\":\"https://api.github.com/users/tianyanli/followers\",\"following_url\":\"https://api.github.com/users/tianyanli/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/tianyanli/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/tianyanli/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/tianyanli/subscriptions\",\"organizations_url\":\"https://api.github.com/users/tianyanli/orgs\",\"repos_url\":\"https://api.github.com/users/tianyanli/repos\",\"events_url\":\"https://api.github.com/users/tianyanli/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/tianyanli/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/tianyanli/jump-jump\",\"description\":\"开箱即用，Golang 开发的一个功能完善的短链接系统。URL shortener service developed with golang.\",\"fork\":true,\"url\":\"https://api.github.com/repos/tianyanli/jump-jump\",\"forks_url\":\"https://api.github.com/repos/tianyanli/jump-jump/forks\",\"keys_url\":\"https://api.github.com/repos/tianyanli/jump-jump/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/tianyanli/jump-jump/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/tianyanli/jump-jump/teams\",\"hooks_url\":\"https://api.github.com/repos/tianyanli/jump-jump/hooks\",\"issue_events_url\":\"https://api.github.com/repos/tianyanli/jump-jump/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/tianyanli/jump-jump/events\",\"assignees_url\":\"https://api.github.com/repos/tianyanli/jump-jump/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/tianyanli/jump-jump/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/tianyanli/jump-jump/tags\",\"blobs_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/tianyanli/jump-jump/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/tianyanli/jump-jump/languages\",\"stargazers_url\":\"https://api.github.com/repos/tianyanli/jump-jump/stargazers\",\"contributors_url\":\"https://api.github.com/repos/tianyanli/jump-jump/contributors\",\"subscribers_url\":\"https://api.github.com/repos/tianyanli/jump-jump/subscribers\",\"subscription_url\":\"https://api.github.com/repos/tianyanli/jump-jump/subscription\",\"commits_url\":\"https://api.github.com/repos/tianyanli/jump-jump/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/tianyanli/jump-jump/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/tianyanli/jump-jump/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/tianyanli/jump-jump/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/tianyanli/jump-jump/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/tianyanli/jump-jump/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/tianyanli/jump-jump/merges\",\"archive_url\":\"https://api.github.com/repos/tianyanli/jump-jump/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/tianyanli/jump-jump/downloads\",\"issues_url\":\"https://api.github.com/repos/tianyanli/jump-jump/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/tianyanli/jump-jump/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/tianyanli/jump-jump/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/tianyanli/jump-jump/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/tianyanli/jump-jump/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/tianyanli/jump-jump/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/tianyanli/jump-jump/deployments\",\"created_at\":\"2022-03-14T03:44:57Z\",\"updated_at\":\"2022-03-14T03:44:54Z\",\"pushed_at\":\"2022-02-17T15:30:40Z\",\"git_url\":\"git://github.com/tianyanli/jump-jump.git\",\"ssh_url\":\"git@github.com:tianyanli/jump-jump.git\",\"clone_url\":\"https://github.com/tianyanli/jump-jump.git\",\"svn_url\":\"https://github.com/tianyanli/jump-jump\",\"homepage\":\"http://t.majiawei.com/82\",\"size\":10385,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"main\",\"public\":true}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868786\",\"type\":\"PushEvent\",\"actor\":{\"id\":23308519,\"login\":\"Cuixudong\",\"display_login\":\"Cuixudong\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Cuixudong\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/23308519?\"},\"repo\":{\"id\":469365233,\"name\":\"Cuixudong/SmartServo\",\"url\":\"https://api.github.com/repos/Cuixudong/SmartServo\"},\"payload\":{\"push_id\":9341764881,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"c0429c8a3a8ff85f26c5bf5448e8d6b60a062490\",\"before\":\"e5aebed54269f2c62aa2ec6c421b41024110b02a\",\"commits\":[{\"sha\":\"c0429c8a3a8ff85f26c5bf5448e8d6b60a062490\",\"author\":{\"email\":\"2773128204@qq.com\",\"name\":\"Lovelessing\"},\"message\":\"Add files via upload\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Cuixudong/SmartServo/commits/c0429c8a3a8ff85f26c5bf5448e8d6b60a062490\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868796\",\"type\":\"PushEvent\",\"actor\":{\"id\":101453510,\"login\":\"AMZzou\",\"display_login\":\"AMZzou\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AMZzou\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/101453510?\"},\"repo\":{\"id\":469039231,\"name\":\"AMZzou/SHOES\",\"url\":\"https://api.github.com/repos/AMZzou/SHOES\"},\"payload\":{\"push_id\":9341764880,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"597b73ff79479bf612f522249dfd0b9e4cfab16a\",\"before\":\"1dcf0cc203f499b6f957e1727dc6b18fcebdc1ad\",\"commits\":[{\"sha\":\"597b73ff79479bf612f522249dfd0b9e4cfab16a\",\"author\":{\"email\":\"101453510+AMZzou@users.noreply.github.com\",\"name\":\"AMZzou\"},\"message\":\"Upload pictures via PicX(https://github.com/XPoet/picx)\",\"distinct\":true,\"url\":\"https://api.github.com/repos/AMZzou/SHOES/commits/597b73ff79479bf612f522249dfd0b9e4cfab16a\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868778\",\"type\":\"PushEvent\",\"actor\":{\"id\":84696994,\"login\":\"ansarisalmansaa\",\"display_login\":\"ansarisalmansaa\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ansarisalmansaa\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84696994?\"},\"repo\":{\"id\":469525739,\"name\":\"ansarisalmansaa/bootstrap-demo\",\"url\":\"https://api.github.com/repos/ansarisalmansaa/bootstrap-demo\"},\"payload\":{\"push_id\":9341764879,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"08071582e5a283ea3c8f3590409d25a65dce9c3c\",\"before\":\"5b42068070245a0e0627542d62c3d5e01ac3eab0\",\"commits\":[{\"sha\":\"08071582e5a283ea3c8f3590409d25a65dce9c3c\",\"author\":{\"email\":\"salmanansari@Salmans-MBP.fios-router.home\",\"name\":\"Salman Ansari\"},\"message\":\"added Aos Animation library to the card container\",\"distinct\":true,\"url\":\"https://api.github.com/repos/ansarisalmansaa/bootstrap-demo/commits/08071582e5a283ea3c8f3590409d25a65dce9c3c\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868782\",\"type\":\"WatchEvent\",\"actor\":{\"id\":15014624,\"login\":\"Devartor\",\"display_login\":\"Devartor\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Devartor\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15014624?\"},\"repo\":{\"id\":259354262,\"name\":\"scaffold-eth/scaffold-eth\",\"url\":\"https://api.github.com/repos/scaffold-eth/scaffold-eth\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":90008925,\"login\":\"scaffold-eth\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/scaffold-eth\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/90008925?\"}},{\"id\":\"20726868783\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":353600147,\"name\":\"brocjad/pub_hofs\",\"url\":\"https://api.github.com/repos/brocjad/pub_hofs\"},\"payload\":{\"push_id\":9341764886,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"f7b34bd6c4ad015651484eca90bf33d3cabf58c0\",\"before\":\"b54340b0d59344ae3ba568a383e6ff9dfe247b18\",\"commits\":[{\"sha\":\"f7b34bd6c4ad015651484eca90bf33d3cabf58c0\",\"author\":{\"email\":\"41898282+github-actions[bot]@users.noreply.github.com\",\"name\":\"github-actions[bot]\"},\"message\":\"update_log\",\"distinct\":true,\"url\":\"https://api.github.com/repos/brocjad/pub_hofs/commits/f7b34bd6c4ad015651484eca90bf33d3cabf58c0\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868768\",\"type\":\"PullRequestReviewEvent\",\"actor\":{\"id\":3119428,\"login\":\"armanbilge\",\"display_login\":\"armanbilge\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/armanbilge\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/3119428?\"},\"repo\":{\"id\":3692188,\"name\":\"http4s/http4s\",\"url\":\"https://api.github.com/repos/http4s/http4s\"},\"payload\":{\"action\":\"created\",\"review\":{\"id\":908268641,\"node_id\":\"PRR_kwDOADhWnM42IxRh\",\"user\":{\"login\":\"armanbilge\",\"id\":3119428,\"node_id\":\"MDQ6VXNlcjMxMTk0Mjg=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/3119428?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/armanbilge\",\"html_url\":\"https://github.com/armanbilge\",\"followers_url\":\"https://api.github.com/users/armanbilge/followers\",\"following_url\":\"https://api.github.com/users/armanbilge/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/armanbilge/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/armanbilge/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/armanbilge/subscriptions\",\"organizations_url\":\"https://api.github.com/users/armanbilge/orgs\",\"repos_url\":\"https://api.github.com/users/armanbilge/repos\",\"events_url\":\"https://api.github.com/users/armanbilge/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/armanbilge/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"\",\"commit_id\":\"90970f2a3e2d19f0c32eb00618eb233cfa50325d\",\"submitted_at\":\"2022-03-14T03:44:57Z\",\"state\":\"approved\",\"html_url\":\"https://github.com/http4s/http4s/pull/6122#pullrequestreview-908268641\",\"pull_request_url\":\"https://api.github.com/repos/http4s/http4s/pulls/6122\",\"author_association\":\"MEMBER\",\"_links\":{\"html\":{\"href\":\"https://github.com/http4s/http4s/pull/6122#pullrequestreview-908268641\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/6122\"}}},\"pull_request\":{\"url\":\"https://api.github.com/repos/http4s/http4s/pulls/6122\",\"id\":878598887,\"node_id\":\"PR_kwDOADhWnM40Xlrn\",\"html_url\":\"https://github.com/http4s/http4s/pull/6122\",\"diff_url\":\"https://github.com/http4s/http4s/pull/6122.diff\",\"patch_url\":\"https://github.com/http4s/http4s/pull/6122.patch\",\"issue_url\":\"https://api.github.com/repos/http4s/http4s/issues/6122\",\"number\":6122,\"state\":\"open\",\"locked\":false,\"title\":\"Exclude series/0.21 from release notes\",\"user\":{\"login\":\"rossabaker\",\"id\":142698,\"node_id\":\"MDQ6VXNlcjE0MjY5OA==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/142698?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rossabaker\",\"html_url\":\"https://github.com/rossabaker\",\"followers_url\":\"https://api.github.com/users/rossabaker/followers\",\"following_url\":\"https://api.github.com/users/rossabaker/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/rossabaker/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/rossabaker/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/rossabaker/subscriptions\",\"organizations_url\":\"https://api.github.com/users/rossabaker/orgs\",\"repos_url\":\"https://api.github.com/users/rossabaker/repos\",\"events_url\":\"https://api.github.com/users/rossabaker/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/rossabaker/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Hopefully there aren\\'t any more of these, but I\\'ve said that a few times already.\",\"created_at\":\"2022-03-14T03:43:57Z\",\"updated_at\":\"2022-03-14T03:44:57Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"53a8999fa4a41765fa7062e72a5b14e729a45dd0\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[{\"id\":3623378264,\"node_id\":\"LA_kwDOADhWnM7X-F1Y\",\"url\":\"https://api.github.com/repos/http4s/http4s/labels/series/0.22\",\"name\":\"series/0.22\",\"color\":\"563E37\",\"default\":false,\"description\":\"PRs targeting 0.22.x\"},{\"id\":3758641597,\"node_id\":\"LA_kwDOADhWnM7gCFG9\",\"url\":\"https://api.github.com/repos/http4s/http4s/labels/behind-the-scenes\",\"name\":\"behind-the-scenes\",\"color\":\"F8658A\",\"default\":false,\"description\":\"Appreciated, but not user-facing\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/http4s/http4s/pulls/6122/commits\",\"review_comments_url\":\"https://api.github.com/repos/http4s/http4s/pulls/6122/comments\",\"review_comment_url\":\"https://api.github.com/repos/http4s/http4s/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/http4s/http4s/issues/6122/comments\",\"statuses_url\":\"https://api.github.com/repos/http4s/http4s/statuses/90970f2a3e2d19f0c32eb00618eb233cfa50325d\",\"head\":{\"label\":\"http4s:rossabaker-patch-1\",\"ref\":\"rossabaker-patch-1\",\"sha\":\"90970f2a3e2d19f0c32eb00618eb233cfa50325d\",\"user\":{\"login\":\"http4s\",\"id\":1527492,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/http4s\",\"html_url\":\"https://github.com/http4s\",\"followers_url\":\"https://api.github.com/users/http4s/followers\",\"following_url\":\"https://api.github.com/users/http4s/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/http4s/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/http4s/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/http4s/subscriptions\",\"organizations_url\":\"https://api.github.com/users/http4s/orgs\",\"repos_url\":\"https://api.github.com/users/http4s/repos\",\"events_url\":\"https://api.github.com/users/http4s/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/http4s/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":3692188,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNjkyMTg4\",\"name\":\"http4s\",\"full_name\":\"http4s/http4s\",\"private\":false,\"owner\":{\"login\":\"http4s\",\"id\":1527492,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/http4s\",\"html_url\":\"https://github.com/http4s\",\"followers_url\":\"https://api.github.com/users/http4s/followers\",\"following_url\":\"https://api.github.com/users/http4s/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/http4s/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/http4s/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/http4s/subscriptions\",\"organizations_url\":\"https://api.github.com/users/http4s/orgs\",\"repos_url\":\"https://api.github.com/users/http4s/repos\",\"events_url\":\"https://api.github.com/users/http4s/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/http4s/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/http4s/http4s\",\"description\":\"A minimal, idiomatic Scala interface for HTTP\",\"fork\":false,\"url\":\"https://api.github.com/repos/http4s/http4s\",\"forks_url\":\"https://api.github.com/repos/http4s/http4s/forks\",\"keys_url\":\"https://api.github.com/repos/http4s/http4s/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/http4s/http4s/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/http4s/http4s/teams\",\"hooks_url\":\"https://api.github.com/repos/http4s/http4s/hooks\",\"issue_events_url\":\"https://api.github.com/repos/http4s/http4s/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/http4s/http4s/events\",\"assignees_url\":\"https://api.github.com/repos/http4s/http4s/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/http4s/http4s/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/http4s/http4s/tags\",\"blobs_url\":\"https://api.github.com/repos/http4s/http4s/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/http4s/http4s/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/http4s/http4s/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/http4s/http4s/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/http4s/http4s/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/http4s/http4s/languages\",\"stargazers_url\":\"https://api.github.com/repos/http4s/http4s/stargazers\",\"contributors_url\":\"https://api.github.com/repos/http4s/http4s/contributors\",\"subscribers_url\":\"https://api.github.com/repos/http4s/http4s/subscribers\",\"subscription_url\":\"https://api.github.com/repos/http4s/http4s/subscription\",\"commits_url\":\"https://api.github.com/repos/http4s/http4s/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/http4s/http4s/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/http4s/http4s/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/http4s/http4s/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/http4s/http4s/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/http4s/http4s/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/http4s/http4s/merges\",\"archive_url\":\"https://api.github.com/repos/http4s/http4s/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/http4s/http4s/downloads\",\"issues_url\":\"https://api.github.com/repos/http4s/http4s/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/http4s/http4s/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/http4s/http4s/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/http4s/http4s/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/http4s/http4s/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/http4s/http4s/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/http4s/http4s/deployments\",\"created_at\":\"2012-03-12T04:41:20Z\",\"updated_at\":\"2022-03-13T04:43:27Z\",\"pushed_at\":\"2022-03-14T03:43:58Z\",\"git_url\":\"git://github.com/http4s/http4s.git\",\"ssh_url\":\"git@github.com:http4s/http4s.git\",\"clone_url\":\"https://github.com/http4s/http4s.git\",\"svn_url\":\"https://github.com/http4s/http4s\",\"homepage\":\"https://http4s.org/\",\"size\":77472,\"stargazers_count\":2230,\"watchers_count\":2230,\"language\":\"Scala\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":true,\"forks_count\":706,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":388,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"cats\",\"fs2\",\"http\",\"http-client\",\"http-server\",\"scala\",\"typelevel\"],\"visibility\":\"public\",\"forks\":706,\"open_issues\":388,\"watchers\":2230,\"default_branch\":\"series/0.23\"}},\"base\":{\"label\":\"http4s:series/0.22\",\"ref\":\"series/0.22\",\"sha\":\"4ef79ce901cf098525c83bfa74a2d63ed9754154\",\"user\":{\"login\":\"http4s\",\"id\":1527492,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/http4s\",\"html_url\":\"https://github.com/http4s\",\"followers_url\":\"https://api.github.com/users/http4s/followers\",\"following_url\":\"https://api.github.com/users/http4s/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/http4s/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/http4s/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/http4s/subscriptions\",\"organizations_url\":\"https://api.github.com/users/http4s/orgs\",\"repos_url\":\"https://api.github.com/users/http4s/repos\",\"events_url\":\"https://api.github.com/users/http4s/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/http4s/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":3692188,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNjkyMTg4\",\"name\":\"http4s\",\"full_name\":\"http4s/http4s\",\"private\":false,\"owner\":{\"login\":\"http4s\",\"id\":1527492,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/http4s\",\"html_url\":\"https://github.com/http4s\",\"followers_url\":\"https://api.github.com/users/http4s/followers\",\"following_url\":\"https://api.github.com/users/http4s/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/http4s/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/http4s/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/http4s/subscriptions\",\"organizations_url\":\"https://api.github.com/users/http4s/orgs\",\"repos_url\":\"https://api.github.com/users/http4s/repos\",\"events_url\":\"https://api.github.com/users/http4s/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/http4s/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/http4s/http4s\",\"description\":\"A minimal, idiomatic Scala interface for HTTP\",\"fork\":false,\"url\":\"https://api.github.com/repos/http4s/http4s\",\"forks_url\":\"https://api.github.com/repos/http4s/http4s/forks\",\"keys_url\":\"https://api.github.com/repos/http4s/http4s/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/http4s/http4s/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/http4s/http4s/teams\",\"hooks_url\":\"https://api.github.com/repos/http4s/http4s/hooks\",\"issue_events_url\":\"https://api.github.com/repos/http4s/http4s/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/http4s/http4s/events\",\"assignees_url\":\"https://api.github.com/repos/http4s/http4s/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/http4s/http4s/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/http4s/http4s/tags\",\"blobs_url\":\"https://api.github.com/repos/http4s/http4s/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/http4s/http4s/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/http4s/http4s/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/http4s/http4s/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/http4s/http4s/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/http4s/http4s/languages\",\"stargazers_url\":\"https://api.github.com/repos/http4s/http4s/stargazers\",\"contributors_url\":\"https://api.github.com/repos/http4s/http4s/contributors\",\"subscribers_url\":\"https://api.github.com/repos/http4s/http4s/subscribers\",\"subscription_url\":\"https://api.github.com/repos/http4s/http4s/subscription\",\"commits_url\":\"https://api.github.com/repos/http4s/http4s/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/http4s/http4s/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/http4s/http4s/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/http4s/http4s/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/http4s/http4s/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/http4s/http4s/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/http4s/http4s/merges\",\"archive_url\":\"https://api.github.com/repos/http4s/http4s/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/http4s/http4s/downloads\",\"issues_url\":\"https://api.github.com/repos/http4s/http4s/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/http4s/http4s/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/http4s/http4s/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/http4s/http4s/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/http4s/http4s/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/http4s/http4s/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/http4s/http4s/deployments\",\"created_at\":\"2012-03-12T04:41:20Z\",\"updated_at\":\"2022-03-13T04:43:27Z\",\"pushed_at\":\"2022-03-14T03:43:58Z\",\"git_url\":\"git://github.com/http4s/http4s.git\",\"ssh_url\":\"git@github.com:http4s/http4s.git\",\"clone_url\":\"https://github.com/http4s/http4s.git\",\"svn_url\":\"https://github.com/http4s/http4s\",\"homepage\":\"https://http4s.org/\",\"size\":77472,\"stargazers_count\":2230,\"watchers_count\":2230,\"language\":\"Scala\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":true,\"forks_count\":706,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":388,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"cats\",\"fs2\",\"http\",\"http-client\",\"http-server\",\"scala\",\"typelevel\"],\"visibility\":\"public\",\"forks\":706,\"open_issues\":388,\"watchers\":2230,\"default_branch\":\"series/0.23\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/6122\"},\"html\":{\"href\":\"https://github.com/http4s/http4s/pull/6122\"},\"issue\":{\"href\":\"https://api.github.com/repos/http4s/http4s/issues/6122\"},\"comments\":{\"href\":\"https://api.github.com/repos/http4s/http4s/issues/6122/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/6122/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/http4s/http4s/pulls/6122/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/http4s/http4s/statuses/90970f2a3e2d19f0c32eb00618eb233cfa50325d\"}},\"author_association\":\"MEMBER\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":1527492,\"login\":\"http4s\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/http4s\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1527492?\"}},{\"id\":\"20726868747\",\"type\":\"PushEvent\",\"actor\":{\"id\":79913779,\"login\":\"conda-forge-curator[bot]\",\"display_login\":\"conda-forge-curator\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/conda-forge-curator[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/79913779?\"},\"repo\":{\"id\":154060172,\"name\":\"conda-forge/r-forge-feedstock\",\"url\":\"https://api.github.com/repos/conda-forge/r-forge-feedstock\"},\"payload\":{\"push_id\":9341764857,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"a8e5f659991c8eb6cf75e62cce9decf5ee12813e\",\"before\":\"cff9464c0907cb2770334a88a68047cf8b21fcb1\",\"commits\":[{\"sha\":\"a8e5f659991c8eb6cf75e62cce9decf5ee12813e\",\"author\":{\"email\":\"pelson.pub+conda-forge@gmail.com\",\"name\":\"conda-forge-admin\"},\"message\":\"[ci skip] [skip ci] [cf admin skip] ***NO_CI*** turning off CI for master to main migration\",\"distinct\":true,\"url\":\"https://api.github.com/repos/conda-forge/r-forge-feedstock/commits/a8e5f659991c8eb6cf75e62cce9decf5ee12813e\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":11897326,\"login\":\"conda-forge\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/conda-forge\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11897326?\"}},{\"id\":\"20726868748\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":271414389,\"name\":\"Dough-su/office\",\"url\":\"https://api.github.com/repos/Dough-su/office\"},\"payload\":{\"push_id\":9341764855,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"e9cf64db0034c486ac775b1f1595ce85e278fd71\",\"before\":\"8df92f0e0d8185ecf0b7672df5599cf949b59d11\",\"commits\":[{\"sha\":\"e9cf64db0034c486ac775b1f1595ce85e278fd71\",\"author\":{\"email\":\"AutoupdateRobot@email.com\",\"name\":\"AutoupdateRobot\"},\"message\":\"update new refresh_token\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Dough-su/office/commits/e9cf64db0034c486ac775b1f1595ce85e278fd71\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868752\",\"type\":\"PullRequestReviewEvent\",\"actor\":{\"id\":5958,\"login\":\"janx\",\"display_login\":\"janx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/janx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/5958?\"},\"repo\":{\"id\":122925447,\"name\":\"nervosnetwork/rfcs\",\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs\"},\"payload\":{\"action\":\"created\",\"review\":{\"id\":908268640,\"node_id\":\"PRR_kwDOB1Oxh842IxRg\",\"user\":{\"login\":\"janx\",\"id\":5958,\"node_id\":\"MDQ6VXNlcjU5NTg=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/5958?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/janx\",\"html_url\":\"https://github.com/janx\",\"followers_url\":\"https://api.github.com/users/janx/followers\",\"following_url\":\"https://api.github.com/users/janx/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/janx/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/janx/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/janx/subscriptions\",\"organizations_url\":\"https://api.github.com/users/janx/orgs\",\"repos_url\":\"https://api.github.com/users/janx/repos\",\"events_url\":\"https://api.github.com/users/janx/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/janx/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"\",\"commit_id\":\"d6d4a7e82d20e8c9d231abbe596b507ad72437e1\",\"submitted_at\":\"2022-03-14T03:44:57Z\",\"state\":\"approved\",\"html_url\":\"https://github.com/nervosnetwork/rfcs/pull/222#pullrequestreview-908268640\",\"pull_request_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222\",\"author_association\":\"MEMBER\",\"_links\":{\"html\":{\"href\":\"https://github.com/nervosnetwork/rfcs/pull/222#pullrequestreview-908268640\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222\"}}},\"pull_request\":{\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222\",\"id\":566817484,\"node_id\":\"MDExOlB1bGxSZXF1ZXN0NTY2ODE3NDg0\",\"html_url\":\"https://github.com/nervosnetwork/rfcs/pull/222\",\"diff_url\":\"https://github.com/nervosnetwork/rfcs/pull/222.diff\",\"patch_url\":\"https://github.com/nervosnetwork/rfcs/pull/222.patch\",\"issue_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/222\",\"number\":222,\"state\":\"open\",\"locked\":false,\"title\":\"RFC29: Allow multiple matches on dep cells via type script hash when these cells have the same data\",\"user\":{\"login\":\"doitian\",\"id\":35768,\"node_id\":\"MDQ6VXNlcjM1NzY4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35768?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/doitian\",\"html_url\":\"https://github.com/doitian\",\"followers_url\":\"https://api.github.com/users/doitian/followers\",\"following_url\":\"https://api.github.com/users/doitian/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/doitian/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/doitian/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/doitian/subscriptions\",\"organizations_url\":\"https://api.github.com/users/doitian/orgs\",\"repos_url\":\"https://api.github.com/users/doitian/repos\",\"events_url\":\"https://api.github.com/users/doitian/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/doitian/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"\",\"created_at\":\"2021-02-03T13:06:58Z\",\"updated_at\":\"2022-03-14T03:44:57Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"f07f6e93feab35658e19802efb1145d64660f8fe\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[{\"id\":1784308841,\"node_id\":\"MDU6TGFiZWwxNzg0MzA4ODQx\",\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs/labels/b:consensus\",\"name\":\"b:consensus\",\"color\":\"d93f0b\",\"default\":false,\"description\":\"Break consensus\"},{\"id\":2713935119,\"node_id\":\"MDU6TGFiZWwyNzEzOTM1MTE5\",\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs/labels/hard-fork\",\"name\":\"hard-fork\",\"color\":\"BB7D39\",\"default\":false,\"description\":\"\"},{\"id\":2947107575,\"node_id\":\"MDU6TGFiZWwyOTQ3MTA3NTc1\",\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs/labels/ckb2021\",\"name\":\"ckb2021\",\"color\":\"fbca04\",\"default\":false,\"description\":\"Hard fork scheduled in 2021\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/commits\",\"review_comments_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/comments\",\"review_comment_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/222/comments\",\"statuses_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/statuses/d6d4a7e82d20e8c9d231abbe596b507ad72437e1\",\"head\":{\"label\":\"doitian:allow-script-multiple-matches-on-identical-code\",\"ref\":\"allow-script-multiple-matches-on-identical-code\",\"sha\":\"d6d4a7e82d20e8c9d231abbe596b507ad72437e1\",\"user\":{\"login\":\"doitian\",\"id\":35768,\"node_id\":\"MDQ6VXNlcjM1NzY4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35768?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/doitian\",\"html_url\":\"https://github.com/doitian\",\"followers_url\":\"https://api.github.com/users/doitian/followers\",\"following_url\":\"https://api.github.com/users/doitian/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/doitian/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/doitian/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/doitian/subscriptions\",\"organizations_url\":\"https://api.github.com/users/doitian/orgs\",\"repos_url\":\"https://api.github.com/users/doitian/repos\",\"events_url\":\"https://api.github.com/users/doitian/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/doitian/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":160784101,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxNjA3ODQxMDE=\",\"name\":\"rfcs\",\"full_name\":\"doitian/rfcs\",\"private\":false,\"owner\":{\"login\":\"doitian\",\"id\":35768,\"node_id\":\"MDQ6VXNlcjM1NzY4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35768?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/doitian\",\"html_url\":\"https://github.com/doitian\",\"followers_url\":\"https://api.github.com/users/doitian/followers\",\"following_url\":\"https://api.github.com/users/doitian/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/doitian/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/doitian/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/doitian/subscriptions\",\"organizations_url\":\"https://api.github.com/users/doitian/orgs\",\"repos_url\":\"https://api.github.com/users/doitian/repos\",\"events_url\":\"https://api.github.com/users/doitian/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/doitian/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/doitian/rfcs\",\"description\":\"This repository contains proposals, standards and documentations related to Nervos Network.\",\"fork\":true,\"url\":\"https://api.github.com/repos/doitian/rfcs\",\"forks_url\":\"https://api.github.com/repos/doitian/rfcs/forks\",\"keys_url\":\"https://api.github.com/repos/doitian/rfcs/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/doitian/rfcs/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/doitian/rfcs/teams\",\"hooks_url\":\"https://api.github.com/repos/doitian/rfcs/hooks\",\"issue_events_url\":\"https://api.github.com/repos/doitian/rfcs/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/doitian/rfcs/events\",\"assignees_url\":\"https://api.github.com/repos/doitian/rfcs/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/doitian/rfcs/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/doitian/rfcs/tags\",\"blobs_url\":\"https://api.github.com/repos/doitian/rfcs/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/doitian/rfcs/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/doitian/rfcs/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/doitian/rfcs/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/doitian/rfcs/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/doitian/rfcs/languages\",\"stargazers_url\":\"https://api.github.com/repos/doitian/rfcs/stargazers\",\"contributors_url\":\"https://api.github.com/repos/doitian/rfcs/contributors\",\"subscribers_url\":\"https://api.github.com/repos/doitian/rfcs/subscribers\",\"subscription_url\":\"https://api.github.com/repos/doitian/rfcs/subscription\",\"commits_url\":\"https://api.github.com/repos/doitian/rfcs/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/doitian/rfcs/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/doitian/rfcs/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/doitian/rfcs/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/doitian/rfcs/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/doitian/rfcs/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/doitian/rfcs/merges\",\"archive_url\":\"https://api.github.com/repos/doitian/rfcs/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/doitian/rfcs/downloads\",\"issues_url\":\"https://api.github.com/repos/doitian/rfcs/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/doitian/rfcs/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/doitian/rfcs/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/doitian/rfcs/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/doitian/rfcs/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/doitian/rfcs/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/doitian/rfcs/deployments\",\"created_at\":\"2018-12-07T06:56:19Z\",\"updated_at\":\"2021-06-16T11:46:40Z\",\"pushed_at\":\"2022-03-04T03:28:47Z\",\"git_url\":\"git://github.com/doitian/rfcs.git\",\"ssh_url\":\"git@github.com:doitian/rfcs.git\",\"clone_url\":\"https://github.com/doitian/rfcs.git\",\"svn_url\":\"https://github.com/doitian/rfcs\",\"homepage\":\"https://nervos.org\",\"size\":11157,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Python\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":1,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":1,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"nervosnetwork:master\",\"ref\":\"master\",\"sha\":\"8e002344bb0bcb3de5c32dba3428162c85062a4f\",\"user\":{\"login\":\"nervosnetwork\",\"id\":35361817,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjM1MzYxODE3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35361817?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nervosnetwork\",\"html_url\":\"https://github.com/nervosnetwork\",\"followers_url\":\"https://api.github.com/users/nervosnetwork/followers\",\"following_url\":\"https://api.github.com/users/nervosnetwork/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/nervosnetwork/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/nervosnetwork/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/nervosnetwork/subscriptions\",\"organizations_url\":\"https://api.github.com/users/nervosnetwork/orgs\",\"repos_url\":\"https://api.github.com/users/nervosnetwork/repos\",\"events_url\":\"https://api.github.com/users/nervosnetwork/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/nervosnetwork/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":122925447,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxMjI5MjU0NDc=\",\"name\":\"rfcs\",\"full_name\":\"nervosnetwork/rfcs\",\"private\":false,\"owner\":{\"login\":\"nervosnetwork\",\"id\":35361817,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjM1MzYxODE3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35361817?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nervosnetwork\",\"html_url\":\"https://github.com/nervosnetwork\",\"followers_url\":\"https://api.github.com/users/nervosnetwork/followers\",\"following_url\":\"https://api.github.com/users/nervosnetwork/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/nervosnetwork/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/nervosnetwork/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/nervosnetwork/subscriptions\",\"organizations_url\":\"https://api.github.com/users/nervosnetwork/orgs\",\"repos_url\":\"https://api.github.com/users/nervosnetwork/repos\",\"events_url\":\"https://api.github.com/users/nervosnetwork/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/nervosnetwork/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/nervosnetwork/rfcs\",\"description\":\"This repository contains proposals, standards and documentations related to Nervos Network.\",\"fork\":false,\"url\":\"https://api.github.com/repos/nervosnetwork/rfcs\",\"forks_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/forks\",\"keys_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/teams\",\"hooks_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/hooks\",\"issue_events_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/events\",\"assignees_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/tags\",\"blobs_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/languages\",\"stargazers_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/stargazers\",\"contributors_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/contributors\",\"subscribers_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/subscribers\",\"subscription_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/subscription\",\"commits_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/merges\",\"archive_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/downloads\",\"issues_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/nervosnetwork/rfcs/deployments\",\"created_at\":\"2018-02-26T06:42:54Z\",\"updated_at\":\"2022-03-09T04:46:03Z\",\"pushed_at\":\"2022-03-04T03:30:13Z\",\"git_url\":\"git://github.com/nervosnetwork/rfcs.git\",\"ssh_url\":\"git@github.com:nervosnetwork/rfcs.git\",\"clone_url\":\"https://github.com/nervosnetwork/rfcs.git\",\"svn_url\":\"https://github.com/nervosnetwork/rfcs\",\"homepage\":\"https://nervos.org\",\"size\":12443,\"stargazers_count\":219,\"watchers_count\":219,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":true,\"forks_count\":138,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":23,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"discussion\",\"nervos\",\"proposal\",\"rfc\"],\"visibility\":\"public\",\"forks\":138,\"open_issues\":23,\"watchers\":219,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222\"},\"html\":{\"href\":\"https://github.com/nervosnetwork/rfcs/pull/222\"},\"issue\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/222\"},\"comments\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/issues/222/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/nervosnetwork/rfcs/statuses/d6d4a7e82d20e8c9d231abbe596b507ad72437e1\"}},\"author_association\":\"MEMBER\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":35361817,\"login\":\"nervosnetwork\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/nervosnetwork\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35361817?\"}},{\"id\":\"20726868746\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":292107263,\"name\":\"FLARE-forecast/FCRE-data\",\"url\":\"https://api.github.com/repos/FLARE-forecast/FCRE-data\"},\"payload\":{\"push_id\":9341764858,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"fe275cb9f566444e3cfd05097f75373894a6c945\",\"before\":\"5597d84d4bd6dfa545d2b14ecb5446cfb289da45\",\"commits\":[{\"sha\":\"fe275cb9f566444e3cfd05097f75373894a6c945\",\"author\":{\"email\":\"41898282+github-actions[bot]@users.noreply.github.com\",\"name\":\"github-actions[bot]\"},\"message\":\"Update Status\",\"distinct\":true,\"url\":\"https://api.github.com/repos/FLARE-forecast/FCRE-data/commits/fe275cb9f566444e3cfd05097f75373894a6c945\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":62960078,\"login\":\"FLARE-forecast\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/FLARE-forecast\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/62960078?\"}},{\"id\":\"20726868737\",\"type\":\"CreateEvent\",\"actor\":{\"id\":17675808,\"login\":\"CarlosNeyPastor\",\"display_login\":\"CarlosNeyPastor\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/CarlosNeyPastor\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17675808?\"},\"repo\":{\"id\":469570893,\"name\":\"CarlosNeyPastor/NetworkControl\",\"url\":\"https://api.github.com/repos/CarlosNeyPastor/NetworkControl\"},\"payload\":{\"ref\":null,\"ref_type\":\"repository\",\"master_branch\":\"main\",\"description\":null,\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868718\",\"type\":\"PushEvent\",\"actor\":{\"id\":97698543,\"login\":\"LoganHensley\",\"display_login\":\"LoganHensley\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/LoganHensley\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/97698543?\"},\"repo\":{\"id\":447722040,\"name\":\"LoganHensley/LoganHensley.github.io\",\"url\":\"https://api.github.com/repos/LoganHensley/LoganHensley.github.io\"},\"payload\":{\"push_id\":9341764844,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"1eee57017793080fa409ab0cd714c71f682915a5\",\"before\":\"10942d24535f22f713347f00b0809c5b30ca5206\",\"commits\":[{\"sha\":\"1eee57017793080fa409ab0cd714c71f682915a5\",\"author\":{\"email\":\"97698543+LoganHensley@users.noreply.github.com\",\"name\":\"LoganHensley\"},\"message\":\"Update superhero.html\",\"distinct\":true,\"url\":\"https://api.github.com/repos/LoganHensley/LoganHensley.github.io/commits/1eee57017793080fa409ab0cd714c71f682915a5\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868725\",\"type\":\"PushEvent\",\"actor\":{\"id\":9863304,\"login\":\"Chalwk77\",\"display_login\":\"Chalwk77\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Chalwk77\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/9863304?\"},\"repo\":{\"id\":468991248,\"name\":\"Chalwk77/Purge-Bot\",\"url\":\"https://api.github.com/repos/Chalwk77/Purge-Bot\"},\"payload\":{\"push_id\":9341764843,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"323fd331bf038116948e51dcbab8c7944c30688a\",\"before\":\"379663af7723c866c4d8c20cdf59de723176af73\",\"commits\":[{\"sha\":\"323fd331bf038116948e51dcbab8c7944c30688a\",\"author\":{\"email\":\"jericho.crosby227@gmail.com\",\"name\":\"Chalwk77\"},\"message\":\"...\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Chalwk77/Purge-Bot/commits/323fd331bf038116948e51dcbab8c7944c30688a\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868727\",\"type\":\"WatchEvent\",\"actor\":{\"id\":1691440,\"login\":\"esafirm\",\"display_login\":\"esafirm\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/esafirm\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1691440?\"},\"repo\":{\"id\":379183596,\"name\":\"prafullmishra/JetComposer\",\"url\":\"https://api.github.com/repos/prafullmishra/JetComposer\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\"},{\"id\":\"20726868712\",\"type\":\"CreateEvent\",\"actor\":{\"id\":66690702,\"login\":\"github-classroom[bot]\",\"display_login\":\"github-classroom\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-classroom[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/66690702?\"},\"repo\":{\"id\":469570891,\"name\":\"SLIIT-FacultyOfComputing/tutorial-06b-it21924750\",\"url\":\"https://api.github.com/repos/SLIIT-FacultyOfComputing/tutorial-06b-it21924750\"},\"payload\":{\"ref\":null,\"ref_type\":\"repository\",\"master_branch\":\"main\",\"description\":\"tutorial-06b-it21924750 created by GitHub Classroom\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:57Z\",\"org\":{\"id\":22926104,\"login\":\"SLIIT-FacultyOfComputing\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/SLIIT-FacultyOfComputing\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/22926104?\"}},{\"id\":\"20726868698\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":84535729,\"login\":\"Revivedaniel\",\"display_login\":\"Revivedaniel\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Revivedaniel\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84535729?\"},\"repo\":{\"id\":455984432,\"name\":\"maxwellwalin/credit-companion\",\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion\"},\"payload\":{\"action\":\"closed\",\"number\":9,\"pull_request\":{\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9\",\"id\":878599152,\"node_id\":\"PR_kwDOGy3FMM40Xlvw\",\"html_url\":\"https://github.com/maxwellwalin/credit-companion/pull/9\",\"diff_url\":\"https://github.com/maxwellwalin/credit-companion/pull/9.diff\",\"patch_url\":\"https://github.com/maxwellwalin/credit-companion/pull/9.patch\",\"issue_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/9\",\"number\":9,\"state\":\"closed\",\"locked\":false,\"title\":\"Login/logout authentication flow\",\"user\":{\"login\":\"Revivedaniel\",\"id\":84535729,\"node_id\":\"MDQ6VXNlcjg0NTM1NzI5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84535729?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Revivedaniel\",\"html_url\":\"https://github.com/Revivedaniel\",\"followers_url\":\"https://api.github.com/users/Revivedaniel/followers\",\"following_url\":\"https://api.github.com/users/Revivedaniel/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Revivedaniel/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Revivedaniel/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Revivedaniel/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Revivedaniel/orgs\",\"repos_url\":\"https://api.github.com/users/Revivedaniel/repos\",\"events_url\":\"https://api.github.com/users/Revivedaniel/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Revivedaniel/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":null,\"created_at\":\"2022-03-14T03:44:49Z\",\"updated_at\":\"2022-03-14T03:44:56Z\",\"closed_at\":\"2022-03-14T03:44:56Z\",\"merged_at\":\"2022-03-14T03:44:56Z\",\"merge_commit_sha\":\"e888ec9a17027533273df34d937cce293c8f02b0\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/commits\",\"review_comments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/comments\",\"review_comment_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/9/comments\",\"statuses_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/statuses/3f9c7c90786ea06c3e34725ebbda2229b3451d3f\",\"head\":{\"label\":\"maxwellwalin:loginbackend\",\"ref\":\"loginbackend\",\"sha\":\"3f9c7c90786ea06c3e34725ebbda2229b3451d3f\",\"user\":{\"login\":\"maxwellwalin\",\"id\":85410561,\"node_id\":\"MDQ6VXNlcjg1NDEwNTYx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85410561?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxwellwalin\",\"html_url\":\"https://github.com/maxwellwalin\",\"followers_url\":\"https://api.github.com/users/maxwellwalin/followers\",\"following_url\":\"https://api.github.com/users/maxwellwalin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/maxwellwalin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/maxwellwalin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/maxwellwalin/orgs\",\"repos_url\":\"https://api.github.com/users/maxwellwalin/repos\",\"events_url\":\"https://api.github.com/users/maxwellwalin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/maxwellwalin/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":455984432,\"node_id\":\"R_kgDOGy3FMA\",\"name\":\"credit-companion\",\"full_name\":\"maxwellwalin/credit-companion\",\"private\":false,\"owner\":{\"login\":\"maxwellwalin\",\"id\":85410561,\"node_id\":\"MDQ6VXNlcjg1NDEwNTYx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85410561?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxwellwalin\",\"html_url\":\"https://github.com/maxwellwalin\",\"followers_url\":\"https://api.github.com/users/maxwellwalin/followers\",\"following_url\":\"https://api.github.com/users/maxwellwalin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/maxwellwalin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/maxwellwalin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/maxwellwalin/orgs\",\"repos_url\":\"https://api.github.com/users/maxwellwalin/repos\",\"events_url\":\"https://api.github.com/users/maxwellwalin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/maxwellwalin/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/maxwellwalin/credit-companion\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion\",\"forks_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/forks\",\"keys_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/teams\",\"hooks_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/hooks\",\"issue_events_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/events\",\"assignees_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/tags\",\"blobs_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/languages\",\"stargazers_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/stargazers\",\"contributors_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/contributors\",\"subscribers_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/subscribers\",\"subscription_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/subscription\",\"commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/merges\",\"archive_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/downloads\",\"issues_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/deployments\",\"created_at\":\"2022-02-05T21:00:21Z\",\"updated_at\":\"2022-02-12T18:07:10Z\",\"pushed_at\":\"2022-03-14T03:44:56Z\",\"git_url\":\"git://github.com/maxwellwalin/credit-companion.git\",\"ssh_url\":\"git@github.com:maxwellwalin/credit-companion.git\",\"clone_url\":\"https://github.com/maxwellwalin/credit-companion.git\",\"svn_url\":\"https://github.com/maxwellwalin/credit-companion\",\"homepage\":null,\"size\":455,\"stargazers_count\":1,\"watchers_count\":1,\"language\":\"JavaScript\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":1,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":1,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":1,\"open_issues\":1,\"watchers\":1,\"default_branch\":\"main\"}},\"base\":{\"label\":\"maxwellwalin:main\",\"ref\":\"main\",\"sha\":\"5cea773301abe5ff39792fbab942c45f813e5ff5\",\"user\":{\"login\":\"maxwellwalin\",\"id\":85410561,\"node_id\":\"MDQ6VXNlcjg1NDEwNTYx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85410561?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxwellwalin\",\"html_url\":\"https://github.com/maxwellwalin\",\"followers_url\":\"https://api.github.com/users/maxwellwalin/followers\",\"following_url\":\"https://api.github.com/users/maxwellwalin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/maxwellwalin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/maxwellwalin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/maxwellwalin/orgs\",\"repos_url\":\"https://api.github.com/users/maxwellwalin/repos\",\"events_url\":\"https://api.github.com/users/maxwellwalin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/maxwellwalin/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":455984432,\"node_id\":\"R_kgDOGy3FMA\",\"name\":\"credit-companion\",\"full_name\":\"maxwellwalin/credit-companion\",\"private\":false,\"owner\":{\"login\":\"maxwellwalin\",\"id\":85410561,\"node_id\":\"MDQ6VXNlcjg1NDEwNTYx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85410561?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxwellwalin\",\"html_url\":\"https://github.com/maxwellwalin\",\"followers_url\":\"https://api.github.com/users/maxwellwalin/followers\",\"following_url\":\"https://api.github.com/users/maxwellwalin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/maxwellwalin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/maxwellwalin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/maxwellwalin/orgs\",\"repos_url\":\"https://api.github.com/users/maxwellwalin/repos\",\"events_url\":\"https://api.github.com/users/maxwellwalin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/maxwellwalin/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/maxwellwalin/credit-companion\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/maxwellwalin/credit-companion\",\"forks_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/forks\",\"keys_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/teams\",\"hooks_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/hooks\",\"issue_events_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/events\",\"assignees_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/tags\",\"blobs_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/languages\",\"stargazers_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/stargazers\",\"contributors_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/contributors\",\"subscribers_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/subscribers\",\"subscription_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/subscription\",\"commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/merges\",\"archive_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/downloads\",\"issues_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/maxwellwalin/credit-companion/deployments\",\"created_at\":\"2022-02-05T21:00:21Z\",\"updated_at\":\"2022-02-12T18:07:10Z\",\"pushed_at\":\"2022-03-14T03:44:56Z\",\"git_url\":\"git://github.com/maxwellwalin/credit-companion.git\",\"ssh_url\":\"git@github.com:maxwellwalin/credit-companion.git\",\"clone_url\":\"https://github.com/maxwellwalin/credit-companion.git\",\"svn_url\":\"https://github.com/maxwellwalin/credit-companion\",\"homepage\":null,\"size\":455,\"stargazers_count\":1,\"watchers_count\":1,\"language\":\"JavaScript\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":1,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":1,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":1,\"open_issues\":1,\"watchers\":1,\"default_branch\":\"main\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9\"},\"html\":{\"href\":\"https://github.com/maxwellwalin/credit-companion/pull/9\"},\"issue\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/9\"},\"comments\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/issues/9/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/maxwellwalin/credit-companion/statuses/3f9c7c90786ea06c3e34725ebbda2229b3451d3f\"}},\"author_association\":\"COLLABORATOR\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":true,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":{\"login\":\"Revivedaniel\",\"id\":84535729,\"node_id\":\"MDQ6VXNlcjg0NTM1NzI5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84535729?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Revivedaniel\",\"html_url\":\"https://github.com/Revivedaniel\",\"followers_url\":\"https://api.github.com/users/Revivedaniel/followers\",\"following_url\":\"https://api.github.com/users/Revivedaniel/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Revivedaniel/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Revivedaniel/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Revivedaniel/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Revivedaniel/orgs\",\"repos_url\":\"https://api.github.com/users/Revivedaniel/repos\",\"events_url\":\"https://api.github.com/users/Revivedaniel/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Revivedaniel/received_events\",\"type\":\"User\",\"site_admin\":false},\"comments\":0,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":6,\"additions\":182,\"deletions\":48,\"changed_files\":6}},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868679\",\"type\":\"PushEvent\",\"actor\":{\"id\":77730866,\"login\":\"gabrielle-carv\",\"display_login\":\"gabrielle-carv\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gabrielle-carv\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/77730866?\"},\"repo\":{\"id\":469546531,\"name\":\"gabrielle-carv/econometria-iv\",\"url\":\"https://api.github.com/repos/gabrielle-carv/econometria-iv\"},\"payload\":{\"push_id\":9341764830,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"3641c953fd18ee93cf03ce707be247d19f59f1ef\",\"before\":\"1f2e8c162da832c9864c454c06c964f7bd311ae6\",\"commits\":[{\"sha\":\"3641c953fd18ee93cf03ce707be247d19f59f1ef\",\"author\":{\"email\":\"77730866+gabrielle-carv@users.noreply.github.com\",\"name\":\"Gabrielle Carvalho\"},\"message\":\"Update README.md\",\"distinct\":true,\"url\":\"https://api.github.com/repos/gabrielle-carv/econometria-iv/commits/3641c953fd18ee93cf03ce707be247d19f59f1ef\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868664\",\"type\":\"PushEvent\",\"actor\":{\"id\":73494186,\"login\":\"Marci0817\",\"display_login\":\"Marci0817\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Marci0817\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/73494186?\"},\"repo\":{\"id\":468504139,\"name\":\"Marci0817/most-commit\",\"url\":\"https://api.github.com/repos/Marci0817/most-commit\"},\"payload\":{\"push_id\":9341764812,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"b045eb5cd1094cc6d15581630583ea0a82eaafbc\",\"before\":\"385d8a3f28cf4ab90e209d2a514614e2faa361ef\",\"commits\":[{\"sha\":\"b045eb5cd1094cc6d15581630583ea0a82eaafbc\",\"author\":{\"email\":\"mihmar17@gmail.com\",\"name\":\"Marci0817\"},\"message\":\"commit1 number 26974\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Marci0817/most-commit/commits/b045eb5cd1094cc6d15581630583ea0a82eaafbc\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868663\",\"type\":\"PushEvent\",\"actor\":{\"id\":98004703,\"login\":\"bhavyaray\",\"display_login\":\"bhavyaray\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/bhavyaray\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/98004703?\"},\"repo\":{\"id\":449545233,\"name\":\"bhavyaray/lab1\",\"url\":\"https://api.github.com/repos/bhavyaray/lab1\"},\"payload\":{\"push_id\":9341764818,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"1381e675e56fc04fc5acb6523b5a7b0eb1052135\",\"before\":\"2c71bbb5f014016da07e3d5cc6c502eeecb4d91e\",\"commits\":[{\"sha\":\"1381e675e56fc04fc5acb6523b5a7b0eb1052135\",\"author\":{\"email\":\"98004703+bhavyaray@users.noreply.github.com\",\"name\":\"bhavyaray\"},\"message\":\"Add files via upload\",\"distinct\":true,\"url\":\"https://api.github.com/repos/bhavyaray/lab1/commits/1381e675e56fc04fc5acb6523b5a7b0eb1052135\"}]},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868656\",\"type\":\"PullRequestReviewCommentEvent\",\"actor\":{\"id\":950979,\"login\":\"ndrsn\",\"display_login\":\"ndrsn\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndrsn\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/950979?\"},\"repo\":{\"id\":74969884,\"name\":\"TonyGermaneri/canvas-datagrid\",\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid\"},\"payload\":{\"action\":\"created\",\"comment\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825554943\",\"pull_request_review_id\":908234839,\"id\":825554943,\"node_id\":\"PRRC_kwDOBHfzHM4xNPf_\",\"diff_hunk\":\"@@ -1958,56 +1987,166 @@ export default function (self) {\\\\n \\\\n       return;\\\\n     }\\\\n+\\\\n+    self.selectedRows = [];\\\\n+    self.selectedColumns = [];\\\\n+\\\\n+    const selections = [];\\\\n+    const rows = parseData(pasteValue, mimeType);\\\\n+    const affectedCells = self.fillDown(\\\\n+      \\'paste\\',\\\\n+      rows,\\\\n+      startRowIndex,\\\\n+      startColIndex,\\\\n+      minRowsLength,\\\\n+      minColumnsLength,\\\\n+      false,\\\\n+      false,\\\\n+      \\'both\\',\\\\n+      selections,\\\\n+    );\\\\n+\\\\n+    self.dispatchEvent(\\'afterpaste\\', {\\\\n+      cells: affectedCells,\\\\n+    });\\\\n+\\\\n+    return rows.length;\\\\n+  };\\\\n+  self.fillDown = function (\",\"path\":\"lib/events/index.js\",\"position\":98,\"original_position\":98,\"commit_id\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"original_commit_id\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"user\":{\"login\":\"ndrsn\",\"id\":950979,\"node_id\":\"MDQ6VXNlcjk1MDk3OQ==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/950979?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndrsn\",\"html_url\":\"https://github.com/ndrsn\",\"followers_url\":\"https://api.github.com/users/ndrsn/followers\",\"following_url\":\"https://api.github.com/users/ndrsn/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ndrsn/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ndrsn/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ndrsn/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ndrsn/orgs\",\"repos_url\":\"https://api.github.com/users/ndrsn/repos\",\"events_url\":\"https://api.github.com/users/ndrsn/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ndrsn/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"I think after functions grow to accept more than 3-4 arguments, we should use objects instead, e.g.:\\\\r\\\\n\\\\r\\\\n```js\\\\r\\\\nself.fillDown = function ({ // <--\\\\r\\\\n  source,\\\\r\\\\n  rows,\\\\r\\\\n  startRowIndex,\\\\r\\\\n  endRowIndex,\\\\r\\\\n  // etc\\\\r\\\\n}) {\\\\r\\\\n  ...\\\\r\\\\n}\\\\r\\\\n```\\\\r\\\\n\\\\r\\\\nAs a function grows in number of arguments, it becomes harder and harder to remember the order and name of these arguments; passing an object along makes order irrelevant, and all your arguments are named in the calling context, making it easier to follow. For instance:\\\\r\\\\n\\\\r\\\\n```js\\\\r\\\\nconst affectedCells = self.fillDown(\\\\r\\\\n  // ...\\\\r\\\\n  false, // <-- what\\'s this?\\\\r\\\\n  false, // <-- or this?\\\\r\\\\n  \\'both\\', // <-- both what!\\\\r\\\\n  selections,\\\\r\\\\n);\\\\r\\\\n```\\\\r\\\\n\\\\r\\\\n```js\\\\r\\\\nself.fillDown({ source, rows, startRowIndex: 28, reverseRows: false, reverseColumns: false, ... })\\\\r\\\\n```\\\\r\\\\n\\\\r\\\\nWhat do you think?\",\"created_at\":\"2022-03-14T02:35:47Z\",\"updated_at\":\"2022-03-14T03:44:55Z\",\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825554943\",\"pull_request_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\",\"author_association\":\"COLLABORATOR\",\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825554943\"},\"html\":{\"href\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825554943\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\"}},\"reactions\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825554943/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"start_line\":null,\"original_start_line\":null,\"start_side\":null,\"line\":2015,\"original_line\":2015,\"side\":\"RIGHT\"},\"pull_request\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\",\"id\":871867343,\"node_id\":\"PR_kwDOBHfzHM4z96PP\",\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500\",\"diff_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500.diff\",\"patch_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500.patch\",\"issue_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500\",\"number\":500,\"state\":\"open\",\"locked\":false,\"title\":\"Improve selection and paste\",\"user\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Hi,\\\\r\\\\n\\\\r\\\\nFixes issue #419.\\\\r\\\\n\\\\r\\\\n- [x]  Fill data down or over.\\\\r\\\\n- [x]  Add a little indicator on the lower-right of the selection to be able to grab.\\\\r\\\\n- [x] Show an indicator when the handle on the lower-right of the selection is grabbed and moved.\\\\r\\\\n- [x] Ability to a register a function for how to replicate the data in the filled-to region.\\\\r\\\\n- [x] A default way to show that it\\'s implemented.\",\"created_at\":\"2022-03-04T17:28:04Z\",\"updated_at\":\"2022-03-14T03:44:55Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"05f3b444ca36bad0f036a2738f551c0eb88912f7\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits\",\"review_comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments\",\"review_comment_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments\",\"statuses_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a\",\"head\":{\"label\":\"velitasali:improve-selection-and-paste\",\"ref\":\"improve-selection-and-paste\",\"sha\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"user\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":466210290,\"node_id\":\"R_kgDOG8nN8g\",\"name\":\"canvas-datagrid\",\"full_name\":\"velitasali/canvas-datagrid\",\"private\":false,\"owner\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/velitasali/canvas-datagrid\",\"description\":\"Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.\",\"fork\":true,\"url\":\"https://api.github.com/repos/velitasali/canvas-datagrid\",\"forks_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/forks\",\"keys_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/teams\",\"hooks_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/hooks\",\"issue_events_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/events\",\"assignees_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/tags\",\"blobs_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/languages\",\"stargazers_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/stargazers\",\"contributors_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/contributors\",\"subscribers_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/subscribers\",\"subscription_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/subscription\",\"commits_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/merges\",\"archive_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/downloads\",\"issues_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/deployments\",\"created_at\":\"2022-03-04T17:19:37Z\",\"updated_at\":\"2022-03-03T12:39:45Z\",\"pushed_at\":\"2022-03-13T12:17:11Z\",\"git_url\":\"git://github.com/velitasali/canvas-datagrid.git\",\"ssh_url\":\"git@github.com:velitasali/canvas-datagrid.git\",\"clone_url\":\"https://github.com/velitasali/canvas-datagrid.git\",\"svn_url\":\"https://github.com/velitasali/canvas-datagrid\",\"homepage\":\"\",\"size\":55256,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"TonyGermaneri:master\",\"ref\":\"master\",\"sha\":\"c4d405c88d71d5341e007c7c690a8bac3b68adf0\",\"user\":{\"login\":\"TonyGermaneri\",\"id\":17577567,\"node_id\":\"MDQ6VXNlcjE3NTc3NTY3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17577567?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TonyGermaneri\",\"html_url\":\"https://github.com/TonyGermaneri\",\"followers_url\":\"https://api.github.com/users/TonyGermaneri/followers\",\"following_url\":\"https://api.github.com/users/TonyGermaneri/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/TonyGermaneri/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/TonyGermaneri/subscriptions\",\"organizations_url\":\"https://api.github.com/users/TonyGermaneri/orgs\",\"repos_url\":\"https://api.github.com/users/TonyGermaneri/repos\",\"events_url\":\"https://api.github.com/users/TonyGermaneri/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/TonyGermaneri/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":74969884,\"node_id\":\"MDEwOlJlcG9zaXRvcnk3NDk2OTg4NA==\",\"name\":\"canvas-datagrid\",\"full_name\":\"TonyGermaneri/canvas-datagrid\",\"private\":false,\"owner\":{\"login\":\"TonyGermaneri\",\"id\":17577567,\"node_id\":\"MDQ6VXNlcjE3NTc3NTY3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17577567?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TonyGermaneri\",\"html_url\":\"https://github.com/TonyGermaneri\",\"followers_url\":\"https://api.github.com/users/TonyGermaneri/followers\",\"following_url\":\"https://api.github.com/users/TonyGermaneri/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/TonyGermaneri/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/TonyGermaneri/subscriptions\",\"organizations_url\":\"https://api.github.com/users/TonyGermaneri/orgs\",\"repos_url\":\"https://api.github.com/users/TonyGermaneri/repos\",\"events_url\":\"https://api.github.com/users/TonyGermaneri/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/TonyGermaneri/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid\",\"description\":\"Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.\",\"fork\":false,\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid\",\"forks_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/forks\",\"keys_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/teams\",\"hooks_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/hooks\",\"issue_events_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/events\",\"assignees_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/tags\",\"blobs_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/languages\",\"stargazers_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/stargazers\",\"contributors_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contributors\",\"subscribers_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscribers\",\"subscription_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscription\",\"commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/merges\",\"archive_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/downloads\",\"issues_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/deployments\",\"created_at\":\"2016-11-28T12:14:50Z\",\"updated_at\":\"2022-03-13T09:00:48Z\",\"pushed_at\":\"2022-03-13T12:17:12Z\",\"git_url\":\"git://github.com/TonyGermaneri/canvas-datagrid.git\",\"ssh_url\":\"git@github.com:TonyGermaneri/canvas-datagrid.git\",\"clone_url\":\"https://github.com/TonyGermaneri/canvas-datagrid.git\",\"svn_url\":\"https://github.com/TonyGermaneri/canvas-datagrid\",\"homepage\":\"\",\"size\":55407,\"stargazers_count\":1043,\"watchers_count\":1043,\"language\":\"JavaScript\",\"has_issues\":true,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":true,\"forks_count\":156,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":124,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"component\",\"datagrid\",\"datatable\",\"web-component\"],\"visibility\":\"public\",\"forks\":156,\"open_issues\":124,\"watchers\":1043,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\"},\"html\":{\"href\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500\"},\"issue\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500\"},\"comments\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a\"}},\"author_association\":\"NONE\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-14T02:35:47Z\"},{\"id\":\"20726868652\",\"type\":\"DeleteEvent\",\"actor\":{\"id\":35490742,\"login\":\"chenwansal\",\"display_login\":\"chenwansal\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/chenwansal\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35490742?\"},\"repo\":{\"id\":463731943,\"name\":\"chenwansal/JackFrame\",\"url\":\"https://api.github.com/repos/chenwansal/JackFrame\"},\"payload\":{\"ref\":\"v1.2.0-alpha\",\"ref_type\":\"tag\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-14T03:44:56Z\"},{\"id\":\"20726868660\",\"type\":\"PullRequestReviewCommentEvent\",\"actor\":{\"id\":950979,\"login\":\"ndrsn\",\"display_login\":\"ndrsn\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndrsn\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/950979?\"},\"repo\":{\"id\":74969884,\"name\":\"TonyGermaneri/canvas-datagrid\",\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid\"},\"payload\":{\"action\":\"created\",\"comment\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825568959\",\"pull_request_review_id\":908234839,\"id\":825568959,\"node_id\":\"PRRC_kwDOBHfzHM4xNS6_\",\"diff_hunk\":\"@@ -1958,56 +1987,166 @@ export default function (self) {\\\\n \\\\n       return;\\\\n     }\\\\n+\\\\n+    self.selectedRows = [];\\\\n+    self.selectedColumns = [];\\\\n+\\\\n+    const selections = [];\\\\n+    const rows = parseData(pasteValue, mimeType);\\\\n+    const affectedCells = self.fillDown(\\\\n+      \\'paste\\',\\\\n+      rows,\\\\n+      startRowIndex,\\\\n+      startColIndex,\\\\n+      minRowsLength,\\\\n+      minColumnsLength,\\\\n+      false,\\\\n+      false,\\\\n+      \\'both\\',\\\\n+      selections,\\\\n+    );\\\\n+\\\\n+    self.dispatchEvent(\\'afterpaste\\', {\\\\n+      cells: affectedCells,\\\\n+    });\\\\n+\\\\n+    return rows.length;\\\\n+  };\\\\n+  self.fillDown = function (\\\\n+    source,\\\\n+    rows,\\\\n+    startRowIndex,\\\\n+    startColIndex,\\\\n+    minRowsLength,\\\\n+    minColumnsLength,\\\\n+    reverseRows,\\\\n+    reverseColumns,\\\\n+    direction,\\\\n+    selections,\\\\n+  ) {\\\\n     var schema = self.getSchema();\\\\n-    var rows = parseData(pasteValue, mimeType);\\\\n+    const rowsLength = Math.max(rows.length, minRowsLength);\\\\n+    const isPasting = source === \\'paste\\';\\\\n+    const isHandle = source === \\'handle\\';\\\\n+    const cellCallback = self.fillDownAttributes.cellCallback;\\\\n \\\\n     // selected cell. This mimics Excel\\'s paste functionality, and works\\\\n     // as a poor-man\\'s fill-down.\\\\n-    if (rows.length === 1 && rows[0].length === 1) {\\\\n+    if (\\\\n+      isPasting &&\\\\n+      rows.length === 1 &&\\\\n+      rows[0].length === 1 &&\\\\n+      minRowsLength <= 1 &&\\\\n+      minColumnsLength <= 1\\\\n+    ) {\\\\n       var cellData = rows[0][0].value.map((item) => item.value).join();\\\\n \\\\n       self.forEachSelectedCell(function (data, rowIndex, colName) {\\\\n         data[rowIndex][colName] = cellData;\\\\n       });\\\\n     } else {\\\\n-      var selections = [];\\\\n-      self.selectedRows = [];\\\\n-      self.selectedColumns = [];\\\\n-      for (var rowIndex = 0; rowIndex < rows.length; rowIndex++) {\\\\n+      for (\\\\n+        let rowPosReal = 0, rowIndex = 0;\\\\n+        rowPosReal < rowsLength;\\\\n+        rowPosReal++, rowIndex++\\\\n+      ) {\\\\n+        if (rowIndex >= rows.length) {\\\\n+          rowIndex = 0;\\\\n+        }\\\\n+\\\\n+        const overfillingRow = rowPosReal >= rows.length;\\\\n+        const rowPosition = reverseRows\\\\n+          ? rowsLength - rowPosReal - 1\\\\n+          : rowPosReal;\\\\n         // Rows may have been moved by user, so get the actual row index\\\\n         // (instead of the row index at which the row is rendered):\\\\n-        var realRowIndex = self.orders.rows[startRowIndex + rowIndex];\\\\n+        var realRowIndex = self.orders.rows[startRowIndex + rowPosition];\\\\n         var cells = rows[rowIndex];\\\\n+        const cellsLength = Math.max(cells.length, minColumnsLength);\\\\n \\\\n         var existingRowData = self.viewData[realRowIndex];\\\\n         var newRowData = Object.assign({}, existingRowData);\\\\n \\\\n         selections[realRowIndex] = [];\\\\n         self.selectedRows.push(realRowIndex);\\\\n \\\\n-        for (var colIndex = 0; colIndex < cells.length; colIndex++) {\\\\n-          var column = schema[startColIndex + colIndex];\\\\n+        const fillDownArgs = cellCallback\\\\n+          ? {\\\\n+              source: source,\\\\n+              rowData: newRowData,\\\\n+              existingRowData: existingRowData,\\\\n+              rowIndex: realRowIndex,\\\\n+              rows: rows,\\\\n+              rowPosition: rowPosReal,\\\\n+              rowsLength: rowsLength,\\\\n+              cells: cells,\\\\n+              direction: direction,\\\\n+              reversed:\\\\n+                direction === \\'horizontal\\' ? reverseColumns : reverseRows,\\\\n+              overfillingRow: overfillingRow || isHandle,\\\\n+              overfillingRowPosition: isHandle\\\\n+                ? rowPosReal\\\\n+                : overfillingRow\\\\n+                ? rowPosReal - rows.length\\\\n+                : -1,\\\\n+            }\\\\n+          : undefined;\\\\n+\\\\n+        for (\\\\n+          var colPosReal = 0, colIndex = 0;\\\\n+          colPosReal < cellsLength;\\\\n+          colPosReal++, colIndex++\\\\n+        ) {\\\\n+          if (colIndex >= cells.length) {\\\\n+            colIndex = 0;\\\\n+          }\\\\n+\\\\n+          const overfillingColumn = colPosReal >= cells.length;\\\\n+          const colPosition = reverseColumns\\\\n+            ? cellsLength - colPosReal - 1\\\\n+            : colPosReal;\\\\n+          var column = schema[startColIndex + colPosition];\\\\n \\\\n           if (!column) {\\\\n             console.warn(\\'Paste data exceeded grid bounds. Skipping.\\');\\\\n             continue;\\\\n           }\\\\n \\\\n           var columnName = column.name;\\\\n-          var cellData = cells[colIndex].value\\\\n-            .map((item) => item.value)\\\\n-            .join(\\'\\');\\\\n-\\\\n-          if (cellData === undefined || cellData === null) {\\\\n-            newRowData[columnName] = existingRowData[columnName];\\\\n-            continue;\\\\n+          var cellData = isPasting\\\\n+            ? cells[colIndex].value.map((item) => item.value).join(\\'\\')\\\\n+            : cells[colIndex];\\\\n+          const existingCellData = existingRowData[columnName];\\\\n+\\\\n+          if (cellCallback) {\\\\n+            newRowData[columnName] = cellCallback(\\\\n+              Object.assign(fillDownArgs, {\",\"path\":\"lib/events/index.js\",\"position\":222,\"original_position\":222,\"commit_id\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"original_commit_id\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"user\":{\"login\":\"ndrsn\",\"id\":950979,\"node_id\":\"MDQ6VXNlcjk1MDk3OQ==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/950979?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ndrsn\",\"html_url\":\"https://github.com/ndrsn\",\"followers_url\":\"https://api.github.com/users/ndrsn/followers\",\"following_url\":\"https://api.github.com/users/ndrsn/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ndrsn/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ndrsn/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ndrsn/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ndrsn/orgs\",\"repos_url\":\"https://api.github.com/users/ndrsn/repos\",\"events_url\":\"https://api.github.com/users/ndrsn/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ndrsn/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"I\\'m pretty sure we can use the spread operator here to make our life a bit easier, as well as the object property shorthand (not having to do `{ foo: foo }` but just `{ foo }`:\\\\r\\\\n\\\\r\\\\n```js\\\\r\\\\nnewRowData[columnName] = cellCallback({\\\\r\\\\n  ...fillDownArgs,\\\\r\\\\n  column,\\\\r\\\\n  columnIndex: startColIndex + colPosition,\\\\r\\\\n  existingCellData,\\\\r\\\\n  // etc\\\\r\\\\n});\\\\r\\\\n```\\\\r\\\\n\",\"created_at\":\"2022-03-14T03:28:08Z\",\"updated_at\":\"2022-03-14T03:44:55Z\",\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825568959\",\"pull_request_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\",\"author_association\":\"COLLABORATOR\",\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825568959\"},\"html\":{\"href\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825568959\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\"}},\"reactions\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825568959/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"start_line\":null,\"original_start_line\":null,\"start_side\":null,\"line\":2123,\"original_line\":2123,\"side\":\"RIGHT\"},\"pull_request\":{\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\",\"id\":871867343,\"node_id\":\"PR_kwDOBHfzHM4z96PP\",\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500\",\"diff_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500.diff\",\"patch_url\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500.patch\",\"issue_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500\",\"number\":500,\"state\":\"open\",\"locked\":false,\"title\":\"Improve selection and paste\",\"user\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Hi,\\\\r\\\\n\\\\r\\\\nFixes issue #419.\\\\r\\\\n\\\\r\\\\n- [x]  Fill data down or over.\\\\r\\\\n- [x]  Add a little indicator on the lower-right of the selection to be able to grab.\\\\r\\\\n- [x] Show an indicator when the handle on the lower-right of the selection is grabbed and moved.\\\\r\\\\n- [x] Ability to a register a function for how to replicate the data in the filled-to region.\\\\r\\\\n- [x] A default way to show that it\\'s implemented.\",\"created_at\":\"2022-03-04T17:28:04Z\",\"updated_at\":\"2022-03-14T03:44:55Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"05f3b444ca36bad0f036a2738f551c0eb88912f7\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits\",\"review_comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments\",\"review_comment_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments\",\"statuses_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a\",\"head\":{\"label\":\"velitasali:improve-selection-and-paste\",\"ref\":\"improve-selection-and-paste\",\"sha\":\"8f9d63a59836d40744c29c82486604929cc8148a\",\"user\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":466210290,\"node_id\":\"R_kgDOG8nN8g\",\"name\":\"canvas-datagrid\",\"full_name\":\"velitasali/canvas-datagrid\",\"private\":false,\"owner\":{\"login\":\"velitasali\",\"id\":10258162,\"node_id\":\"MDQ6VXNlcjEwMjU4MTYy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10258162?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/velitasali\",\"html_url\":\"https://github.com/velitasali\",\"followers_url\":\"https://api.github.com/users/velitasali/followers\",\"following_url\":\"https://api.github.com/users/velitasali/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/velitasali/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/velitasali/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/velitasali/subscriptions\",\"organizations_url\":\"https://api.github.com/users/velitasali/orgs\",\"repos_url\":\"https://api.github.com/users/velitasali/repos\",\"events_url\":\"https://api.github.com/users/velitasali/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/velitasali/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/velitasali/canvas-datagrid\",\"description\":\"Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.\",\"fork\":true,\"url\":\"https://api.github.com/repos/velitasali/canvas-datagrid\",\"forks_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/forks\",\"keys_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/teams\",\"hooks_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/hooks\",\"issue_events_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/events\",\"assignees_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/tags\",\"blobs_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/languages\",\"stargazers_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/stargazers\",\"contributors_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/contributors\",\"subscribers_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/subscribers\",\"subscription_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/subscription\",\"commits_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/merges\",\"archive_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/downloads\",\"issues_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/velitasali/canvas-datagrid/deployments\",\"created_at\":\"2022-03-04T17:19:37Z\",\"updated_at\":\"2022-03-03T12:39:45Z\",\"pushed_at\":\"2022-03-13T12:17:11Z\",\"git_url\":\"git://github.com/velitasali/canvas-datagrid.git\",\"ssh_url\":\"git@github.com:velitasali/canvas-datagrid.git\",\"clone_url\":\"https://github.com/velitasali/canvas-datagrid.git\",\"svn_url\":\"https://github.com/velitasali/canvas-datagrid\",\"homepage\":\"\",\"size\":55256,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"TonyGermaneri:master\",\"ref\":\"master\",\"sha\":\"c4d405c88d71d5341e007c7c690a8bac3b68adf0\",\"user\":{\"login\":\"TonyGermaneri\",\"id\":17577567,\"node_id\":\"MDQ6VXNlcjE3NTc3NTY3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17577567?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TonyGermaneri\",\"html_url\":\"https://github.com/TonyGermaneri\",\"followers_url\":\"https://api.github.com/users/TonyGermaneri/followers\",\"following_url\":\"https://api.github.com/users/TonyGermaneri/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/TonyGermaneri/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/TonyGermaneri/subscriptions\",\"organizations_url\":\"https://api.github.com/users/TonyGermaneri/orgs\",\"repos_url\":\"https://api.github.com/users/TonyGermaneri/repos\",\"events_url\":\"https://api.github.com/users/TonyGermaneri/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/TonyGermaneri/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":74969884,\"node_id\":\"MDEwOlJlcG9zaXRvcnk3NDk2OTg4NA==\",\"name\":\"canvas-datagrid\",\"full_name\":\"TonyGermaneri/canvas-datagrid\",\"private\":false,\"owner\":{\"login\":\"TonyGermaneri\",\"id\":17577567,\"node_id\":\"MDQ6VXNlcjE3NTc3NTY3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/17577567?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TonyGermaneri\",\"html_url\":\"https://github.com/TonyGermaneri\",\"followers_url\":\"https://api.github.com/users/TonyGermaneri/followers\",\"following_url\":\"https://api.github.com/users/TonyGermaneri/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/TonyGermaneri/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/TonyGermaneri/subscriptions\",\"organizations_url\":\"https://api.github.com/users/TonyGermaneri/orgs\",\"repos_url\":\"https://api.github.com/users/TonyGermaneri/repos\",\"events_url\":\"https://api.github.com/users/TonyGermaneri/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/TonyGermaneri/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/TonyGermaneri/canvas-datagrid\",\"description\":\"Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.\",\"fork\":false,\"url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid\",\"forks_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/forks\",\"keys_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/teams\",\"hooks_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/hooks\",\"issue_events_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/events\",\"assignees_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/tags\",\"blobs_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/languages\",\"stargazers_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/stargazers\",\"contributors_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contributors\",\"subscribers_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscribers\",\"subscription_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscription\",\"commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/merges\",\"archive_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/downloads\",\"issues_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/deployments\",\"created_at\":\"2016-11-28T12:14:50Z\",\"updated_at\":\"2022-03-13T09:00:48Z\",\"pushed_at\":\"2022-03-13T12:17:12Z\",\"git_url\":\"git://github.com/TonyGermaneri/canvas-datagrid.git\",\"ssh_url\":\"git@github.com:TonyGermaneri/canvas-datagrid.git\",\"clone_url\":\"https://github.com/TonyGermaneri/canvas-datagrid.git\",\"svn_url\":\"https://github.com/TonyGermaneri/canvas-datagrid\",\"homepage\":\"\",\"size\":55407,\"stargazers_count\":1043,\"watchers_count\":1043,\"language\":\"JavaScript\",\"has_issues\":true,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":true,\"forks_count\":156,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":124,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"component\",\"datagrid\",\"datatable\",\"web-component\"],\"visibility\":\"public\",\"forks\":156,\"open_issues\":124,\"watchers\":1043,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500\"},\"html\":{\"href\":\"https://github.com/TonyGermaneri/canvas-datagrid/pull/500\"},\"issue\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500\"},\"comments\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a\"}},\"author_association\":\"NONE\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-14T03:28:08Z\"}]'"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.text"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "e6525d69",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'id': '20726868797',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 62651106,\n",
       "   'login': 'Limfosit',\n",
       "   'display_login': 'Limfosit',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Limfosit',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/62651106?'},\n",
       "  'repo': {'id': 469099007,\n",
       "   'name': 'bagas0521/bagas0521.github.io',\n",
       "   'url': 'https://api.github.com/repos/bagas0521/bagas0521.github.io'},\n",
       "  'payload': {'push_id': 9341764882,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'e3426953a40761b371663c482e47f56d97313110',\n",
       "   'before': '91944f82520c08bd349c3c41b7fbeed80f7bda13',\n",
       "   'commits': [{'sha': 'e3426953a40761b371663c482e47f56d97313110',\n",
       "     'author': {'email': '62651106+Limfosit@users.noreply.github.com',\n",
       "      'name': 'Limfosit'},\n",
       "     'message': 'Update footer-falend.css',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/bagas0521/bagas0521.github.io/commits/e3426953a40761b371663c482e47f56d97313110'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868795',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 38850256,\n",
       "   'login': 'dimasdananjaya',\n",
       "   'display_login': 'dimasdananjaya',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dimasdananjaya',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/38850256?'},\n",
       "  'repo': {'id': 250183243,\n",
       "   'name': 'dimasdananjaya/ubad-master-site',\n",
       "   'url': 'https://api.github.com/repos/dimasdananjaya/ubad-master-site'},\n",
       "  'payload': {'push_id': 9341764887,\n",
       "   'size': 2,\n",
       "   'distinct_size': 2,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': '1eb0fcae559b0404250f377d714a2a2e62c30609',\n",
       "   'before': '58efb45303329ddf13d7eef3f53d00a6641e8435',\n",
       "   'commits': [{'sha': '18ab4939ebab1caa6d3eaa25e6301dcd63ad397a',\n",
       "     'author': {'email': 'gededimas@gmail.com', 'name': 'dimasdananjaya'},\n",
       "     'message': 'form style update',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dimasdananjaya/ubad-master-site/commits/18ab4939ebab1caa6d3eaa25e6301dcd63ad397a'},\n",
       "    {'sha': '1eb0fcae559b0404250f377d714a2a2e62c30609',\n",
       "     'author': {'email': 'gededimas@gmail.com', 'name': 'dimasdananjaya'},\n",
       "     'message': 'UI update',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dimasdananjaya/ubad-master-site/commits/1eb0fcae559b0404250f377d714a2a2e62c30609'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868814',\n",
       "  'type': 'ForkEvent',\n",
       "  'actor': {'id': 9006080,\n",
       "   'login': 'fakhriaunur',\n",
       "   'display_login': 'fakhriaunur',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/fakhriaunur',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/9006080?'},\n",
       "  'repo': {'id': 117465135,\n",
       "   'name': 'zero-to-mastery/start-here-guidelines',\n",
       "   'url': 'https://api.github.com/repos/zero-to-mastery/start-here-guidelines'},\n",
       "  'payload': {'forkee': {'id': 469570895,\n",
       "    'node_id': 'R_kgDOG_0VTw',\n",
       "    'name': 'start-here-guidelines',\n",
       "    'full_name': 'fakhriaunur/start-here-guidelines',\n",
       "    'private': False,\n",
       "    'owner': {'login': 'fakhriaunur',\n",
       "     'id': 9006080,\n",
       "     'node_id': 'MDQ6VXNlcjkwMDYwODA=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/9006080?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/fakhriaunur',\n",
       "     'html_url': 'https://github.com/fakhriaunur',\n",
       "     'followers_url': 'https://api.github.com/users/fakhriaunur/followers',\n",
       "     'following_url': 'https://api.github.com/users/fakhriaunur/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/fakhriaunur/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/fakhriaunur/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/fakhriaunur/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/fakhriaunur/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/fakhriaunur/repos',\n",
       "     'events_url': 'https://api.github.com/users/fakhriaunur/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/fakhriaunur/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'html_url': 'https://github.com/fakhriaunur/start-here-guidelines',\n",
       "    'description': \"Lets Git started in the world of opensource, starting in the Zero To Mastery's opensource playground. Especially designed for education and practical experience purposes.\",\n",
       "    'fork': True,\n",
       "    'url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines',\n",
       "    'forks_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/forks',\n",
       "    'keys_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/keys{/key_id}',\n",
       "    'collaborators_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/collaborators{/collaborator}',\n",
       "    'teams_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/teams',\n",
       "    'hooks_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/hooks',\n",
       "    'issue_events_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/issues/events{/number}',\n",
       "    'events_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/events',\n",
       "    'assignees_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/assignees{/user}',\n",
       "    'branches_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/branches{/branch}',\n",
       "    'tags_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/tags',\n",
       "    'blobs_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/blobs{/sha}',\n",
       "    'git_tags_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/tags{/sha}',\n",
       "    'git_refs_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/refs{/sha}',\n",
       "    'trees_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/trees{/sha}',\n",
       "    'statuses_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/statuses/{sha}',\n",
       "    'languages_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/languages',\n",
       "    'stargazers_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/stargazers',\n",
       "    'contributors_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/contributors',\n",
       "    'subscribers_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/subscribers',\n",
       "    'subscription_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/subscription',\n",
       "    'commits_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/commits{/sha}',\n",
       "    'git_commits_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/git/commits{/sha}',\n",
       "    'comments_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/comments{/number}',\n",
       "    'issue_comment_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/issues/comments{/number}',\n",
       "    'contents_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/contents/{+path}',\n",
       "    'compare_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/compare/{base}...{head}',\n",
       "    'merges_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/merges',\n",
       "    'archive_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/{archive_format}{/ref}',\n",
       "    'downloads_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/downloads',\n",
       "    'issues_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/issues{/number}',\n",
       "    'pulls_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/pulls{/number}',\n",
       "    'milestones_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/milestones{/number}',\n",
       "    'notifications_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/notifications{?since,all,participating}',\n",
       "    'labels_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/labels{/name}',\n",
       "    'releases_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/releases{/id}',\n",
       "    'deployments_url': 'https://api.github.com/repos/fakhriaunur/start-here-guidelines/deployments',\n",
       "    'created_at': '2022-03-14T03:44:57Z',\n",
       "    'updated_at': '2022-03-13T16:05:02Z',\n",
       "    'pushed_at': '2022-03-14T00:28:32Z',\n",
       "    'git_url': 'git://github.com/fakhriaunur/start-here-guidelines.git',\n",
       "    'ssh_url': 'git@github.com:fakhriaunur/start-here-guidelines.git',\n",
       "    'clone_url': 'https://github.com/fakhriaunur/start-here-guidelines.git',\n",
       "    'svn_url': 'https://github.com/fakhriaunur/start-here-guidelines',\n",
       "    'homepage': '',\n",
       "    'size': 75953,\n",
       "    'stargazers_count': 0,\n",
       "    'watchers_count': 0,\n",
       "    'language': None,\n",
       "    'has_issues': False,\n",
       "    'has_projects': True,\n",
       "    'has_downloads': True,\n",
       "    'has_wiki': True,\n",
       "    'has_pages': False,\n",
       "    'forks_count': 0,\n",
       "    'mirror_url': None,\n",
       "    'archived': False,\n",
       "    'disabled': False,\n",
       "    'open_issues_count': 0,\n",
       "    'license': None,\n",
       "    'allow_forking': True,\n",
       "    'is_template': False,\n",
       "    'topics': [],\n",
       "    'visibility': 'public',\n",
       "    'forks': 0,\n",
       "    'open_issues': 0,\n",
       "    'watchers': 0,\n",
       "    'default_branch': 'main',\n",
       "    'public': True}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z',\n",
       "  'org': {'id': 35373879,\n",
       "   'login': 'zero-to-mastery',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/zero-to-mastery',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/35373879?'}},\n",
       " {'id': '20726868799',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 615952,\n",
       "   'login': 'billybobza',\n",
       "   'display_login': 'billybobza',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/billybobza',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/615952?'},\n",
       "  'repo': {'id': 459605152,\n",
       "   'name': 'newstools/2022-new-york-post',\n",
       "   'url': 'https://api.github.com/repos/newstools/2022-new-york-post'},\n",
       "  'payload': {'push_id': 9341764889,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'cd48853b86fa7c7ff01ed13d8fb20bafbc871464',\n",
       "   'before': '2df3f73bfc1bfe5d6165ebb4d2db4b4a57b5a5aa',\n",
       "   'commits': [{'sha': 'cd48853b86fa7c7ff01ed13d8fb20bafbc871464',\n",
       "     'author': {'email': 'billy@assemble.co.za', 'name': 'Billy Einkamerer'},\n",
       "     'message': 'Created Text For URL [nypost.com/2022/03/13/the-power-of-the-dog-wins-best-picture-at-baftas/]',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/newstools/2022-new-york-post/commits/cd48853b86fa7c7ff01ed13d8fb20bafbc871464'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z',\n",
       "  'org': {'id': 17193977,\n",
       "   'login': 'newstools',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/newstools',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/17193977?'}},\n",
       " {'id': '20726868809',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 84535729,\n",
       "   'login': 'Revivedaniel',\n",
       "   'display_login': 'Revivedaniel',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Revivedaniel',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/84535729?'},\n",
       "  'repo': {'id': 455984432,\n",
       "   'name': 'maxwellwalin/credit-companion',\n",
       "   'url': 'https://api.github.com/repos/maxwellwalin/credit-companion'},\n",
       "  'payload': {'push_id': 9341764900,\n",
       "   'size': 7,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'e888ec9a17027533273df34d937cce293c8f02b0',\n",
       "   'before': '5cea773301abe5ff39792fbab942c45f813e5ff5',\n",
       "   'commits': [{'sha': 'cf2b76c5ac14d0bfc8e63442a8681442ce232f8e',\n",
       "     'author': {'email': 'mlg.danielstark@gmail.com', 'name': 'Revivedaniel'},\n",
       "     'message': 'Form is controlled and signin mutation added',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/maxwellwalin/credit-companion/commits/cf2b76c5ac14d0bfc8e63442a8681442ce232f8e'},\n",
       "    {'sha': '9cac429f9f2800584a6c024387c9488a3145a0ad',\n",
       "     'author': {'email': 'mlg.danielstark@gmail.com', 'name': 'Revivedaniel'},\n",
       "     'message': 'Signing addeds jwt to localstorage for auth',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/maxwellwalin/credit-companion/commits/9cac429f9f2800584a6c024387c9488a3145a0ad'},\n",
       "    {'sha': 'd7ddf466f9e037793d68847a848d7576171b9e8b',\n",
       "     'author': {'email': 'mlg.danielstark@gmail.com', 'name': 'Revivedaniel'},\n",
       "     'message': 'Auth class',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/maxwellwalin/credit-companion/commits/d7ddf466f9e037793d68847a848d7576171b9e8b'},\n",
       "    {'sha': 'c462ccf50b039b6db7942728e14a12814dcd5857',\n",
       "     'author': {'email': 'mlg.danielstark@gmail.com', 'name': 'Revivedaniel'},\n",
       "     'message': 'Added authorization header for user auth',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/maxwellwalin/credit-companion/commits/c462ccf50b039b6db7942728e14a12814dcd5857'},\n",
       "    {'sha': 'cdc785932dce7b3455cea9163a8c1fc81ea6d461',\n",
       "     'author': {'email': 'mlg.danielstark@gmail.com', 'name': 'Revivedaniel'},\n",
       "     'message': 'Login button changes to logout when signed in and logout button works',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/maxwellwalin/credit-companion/commits/cdc785932dce7b3455cea9163a8c1fc81ea6d461'},\n",
       "    {'sha': '3f9c7c90786ea06c3e34725ebbda2229b3451d3f',\n",
       "     'author': {'email': 'mlg.danielstark@gmail.com', 'name': 'Revivedaniel'},\n",
       "     'message': 'Signup sets auth',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/maxwellwalin/credit-companion/commits/3f9c7c90786ea06c3e34725ebbda2229b3451d3f'},\n",
       "    {'sha': 'e888ec9a17027533273df34d937cce293c8f02b0',\n",
       "     'author': {'email': 'mlg.danielstark@gmail.com', 'name': 'Daniel Stark'},\n",
       "     'message': 'Merge pull request #9 from maxwellwalin/loginbackend\\n\\nLogin/logout authentication flow',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/maxwellwalin/credit-companion/commits/e888ec9a17027533273df34d937cce293c8f02b0'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868802',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 4009015,\n",
       "   'login': 'ndarmyserver',\n",
       "   'display_login': 'ndarmyserver',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/ndarmyserver',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/4009015?'},\n",
       "  'repo': {'id': 458895071,\n",
       "   'name': 'ndarmyserver/penny-drop',\n",
       "   'url': 'https://api.github.com/repos/ndarmyserver/penny-drop'},\n",
       "  'payload': {'push_id': 9341764885,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'aedf52f8db22660e1805db09bfcfd7a5f503aed1',\n",
       "   'before': 'f9df7af3c5c9a1f05cc42a54e5c1ecea217e66b0',\n",
       "   'commits': [{'sha': 'aedf52f8db22660e1805db09bfcfd7a5f503aed1',\n",
       "     'author': {'email': '27860853+johnshaida@users.noreply.github.com',\n",
       "      'name': 'John'},\n",
       "     'message': 'adjusted safari pinned tab color',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/ndarmyserver/penny-drop/commits/aedf52f8db22660e1805db09bfcfd7a5f503aed1'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868800',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 18569016,\n",
       "   'login': 'Yuuki77',\n",
       "   'display_login': 'Yuuki77',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Yuuki77',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/18569016?'},\n",
       "  'repo': {'id': 43035834,\n",
       "   'name': 'degica/barcelona',\n",
       "   'url': 'https://api.github.com/repos/degica/barcelona'},\n",
       "  'payload': {'action': 'closed',\n",
       "   'number': 715,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/degica/barcelona/pulls/715',\n",
       "    'id': 878552254,\n",
       "    'node_id': 'PR_kwDOApCsus40XaS-',\n",
       "    'html_url': 'https://github.com/degica/barcelona/pull/715',\n",
       "    'diff_url': 'https://github.com/degica/barcelona/pull/715.diff',\n",
       "    'patch_url': 'https://github.com/degica/barcelona/pull/715.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/degica/barcelona/issues/715',\n",
       "    'number': 715,\n",
       "    'state': 'closed',\n",
       "    'locked': False,\n",
       "    'title': 'Update AMI of container and bastion instances to 2.0.20220304',\n",
       "    'user': {'login': 'essa',\n",
       "     'id': 30511,\n",
       "     'node_id': 'MDQ6VXNlcjMwNTEx',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/30511?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/essa',\n",
       "     'html_url': 'https://github.com/essa',\n",
       "     'followers_url': 'https://api.github.com/users/essa/followers',\n",
       "     'following_url': 'https://api.github.com/users/essa/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/essa/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/essa/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/essa/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/essa/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/essa/repos',\n",
       "     'events_url': 'https://api.github.com/users/essa/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/essa/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': 'This PR will update the ami of container instances as following page.\\r\\n\\r\\n- [Amazon ECS\\\\-optimized AMIs \\\\- Amazon Elastic Container Service](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html)\\r\\n\\r\\nAnd it also updates ami for bastion image.\\r\\n\\r\\n- https://ap-northeast-1.console.aws.amazon.com/systems-manager/parameters/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2/description?region=ap-northeast-1\\r\\n',\n",
       "    'created_at': '2022-03-14T02:00:34Z',\n",
       "    'updated_at': '2022-03-14T03:44:57Z',\n",
       "    'closed_at': '2022-03-14T03:44:57Z',\n",
       "    'merged_at': '2022-03-14T03:44:57Z',\n",
       "    'merge_commit_sha': '93654a3f5cc4b3aab5a6ce5a2386e8c506468729',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/degica/barcelona/pulls/715/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/degica/barcelona/pulls/715/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/degica/barcelona/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/degica/barcelona/issues/715/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/degica/barcelona/statuses/c4c0ee01a7f2b07594a33893cfb0bc8204ae075a',\n",
       "    'head': {'label': 'degica:update_ami',\n",
       "     'ref': 'update_ami',\n",
       "     'sha': 'c4c0ee01a7f2b07594a33893cfb0bc8204ae075a',\n",
       "     'user': {'login': 'degica',\n",
       "      'id': 1285497,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/1285497?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/degica',\n",
       "      'html_url': 'https://github.com/degica',\n",
       "      'followers_url': 'https://api.github.com/users/degica/followers',\n",
       "      'following_url': 'https://api.github.com/users/degica/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/degica/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/degica/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/degica/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/degica/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/degica/repos',\n",
       "      'events_url': 'https://api.github.com/users/degica/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/degica/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 43035834,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnk0MzAzNTgzNA==',\n",
       "      'name': 'barcelona',\n",
       "      'full_name': 'degica/barcelona',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'degica',\n",
       "       'id': 1285497,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/1285497?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/degica',\n",
       "       'html_url': 'https://github.com/degica',\n",
       "       'followers_url': 'https://api.github.com/users/degica/followers',\n",
       "       'following_url': 'https://api.github.com/users/degica/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/degica/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/degica/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/degica/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/degica/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/degica/repos',\n",
       "       'events_url': 'https://api.github.com/users/degica/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/degica/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/degica/barcelona',\n",
       "      'description': 'PaaS built on top of AWS',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/degica/barcelona',\n",
       "      'forks_url': 'https://api.github.com/repos/degica/barcelona/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/degica/barcelona/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/degica/barcelona/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/degica/barcelona/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/degica/barcelona/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/degica/barcelona/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/degica/barcelona/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/degica/barcelona/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/degica/barcelona/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/degica/barcelona/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/degica/barcelona/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/degica/barcelona/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/degica/barcelona/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/degica/barcelona/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/degica/barcelona/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/degica/barcelona/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/degica/barcelona/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/degica/barcelona/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/degica/barcelona/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/degica/barcelona/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/degica/barcelona/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/degica/barcelona/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/degica/barcelona/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/degica/barcelona/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/degica/barcelona/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/degica/barcelona/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/degica/barcelona/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/degica/barcelona/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/degica/barcelona/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/degica/barcelona/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/degica/barcelona/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/degica/barcelona/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/degica/barcelona/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/degica/barcelona/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/degica/barcelona/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/degica/barcelona/deployments',\n",
       "      'created_at': '2015-09-24T00:54:32Z',\n",
       "      'updated_at': '2021-12-15T05:36:09Z',\n",
       "      'pushed_at': '2022-03-14T03:44:57Z',\n",
       "      'git_url': 'git://github.com/degica/barcelona.git',\n",
       "      'ssh_url': 'git@github.com:degica/barcelona.git',\n",
       "      'clone_url': 'https://github.com/degica/barcelona.git',\n",
       "      'svn_url': 'https://github.com/degica/barcelona',\n",
       "      'homepage': '',\n",
       "      'size': 1724,\n",
       "      'stargazers_count': 43,\n",
       "      'watchers_count': 43,\n",
       "      'language': 'Ruby',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 4,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 63,\n",
       "      'license': {'key': 'mit',\n",
       "       'name': 'MIT License',\n",
       "       'spdx_id': 'MIT',\n",
       "       'url': 'https://api.github.com/licenses/mit',\n",
       "       'node_id': 'MDc6TGljZW5zZTEz'},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['aws', 'barcelona', 'docker', 'ecs', 'paas', 'rails'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 4,\n",
       "      'open_issues': 63,\n",
       "      'watchers': 43,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'degica:master',\n",
       "     'ref': 'master',\n",
       "     'sha': 'f79a600019a6e66d000dc6e0225f48ac356294f9',\n",
       "     'user': {'login': 'degica',\n",
       "      'id': 1285497,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/1285497?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/degica',\n",
       "      'html_url': 'https://github.com/degica',\n",
       "      'followers_url': 'https://api.github.com/users/degica/followers',\n",
       "      'following_url': 'https://api.github.com/users/degica/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/degica/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/degica/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/degica/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/degica/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/degica/repos',\n",
       "      'events_url': 'https://api.github.com/users/degica/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/degica/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 43035834,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnk0MzAzNTgzNA==',\n",
       "      'name': 'barcelona',\n",
       "      'full_name': 'degica/barcelona',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'degica',\n",
       "       'id': 1285497,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjEyODU0OTc=',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/1285497?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/degica',\n",
       "       'html_url': 'https://github.com/degica',\n",
       "       'followers_url': 'https://api.github.com/users/degica/followers',\n",
       "       'following_url': 'https://api.github.com/users/degica/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/degica/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/degica/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/degica/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/degica/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/degica/repos',\n",
       "       'events_url': 'https://api.github.com/users/degica/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/degica/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/degica/barcelona',\n",
       "      'description': 'PaaS built on top of AWS',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/degica/barcelona',\n",
       "      'forks_url': 'https://api.github.com/repos/degica/barcelona/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/degica/barcelona/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/degica/barcelona/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/degica/barcelona/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/degica/barcelona/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/degica/barcelona/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/degica/barcelona/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/degica/barcelona/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/degica/barcelona/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/degica/barcelona/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/degica/barcelona/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/degica/barcelona/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/degica/barcelona/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/degica/barcelona/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/degica/barcelona/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/degica/barcelona/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/degica/barcelona/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/degica/barcelona/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/degica/barcelona/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/degica/barcelona/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/degica/barcelona/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/degica/barcelona/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/degica/barcelona/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/degica/barcelona/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/degica/barcelona/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/degica/barcelona/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/degica/barcelona/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/degica/barcelona/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/degica/barcelona/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/degica/barcelona/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/degica/barcelona/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/degica/barcelona/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/degica/barcelona/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/degica/barcelona/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/degica/barcelona/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/degica/barcelona/deployments',\n",
       "      'created_at': '2015-09-24T00:54:32Z',\n",
       "      'updated_at': '2021-12-15T05:36:09Z',\n",
       "      'pushed_at': '2022-03-14T03:44:57Z',\n",
       "      'git_url': 'git://github.com/degica/barcelona.git',\n",
       "      'ssh_url': 'git@github.com:degica/barcelona.git',\n",
       "      'clone_url': 'https://github.com/degica/barcelona.git',\n",
       "      'svn_url': 'https://github.com/degica/barcelona',\n",
       "      'homepage': '',\n",
       "      'size': 1724,\n",
       "      'stargazers_count': 43,\n",
       "      'watchers_count': 43,\n",
       "      'language': 'Ruby',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 4,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 63,\n",
       "      'license': {'key': 'mit',\n",
       "       'name': 'MIT License',\n",
       "       'spdx_id': 'MIT',\n",
       "       'url': 'https://api.github.com/licenses/mit',\n",
       "       'node_id': 'MDc6TGljZW5zZTEz'},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['aws', 'barcelona', 'docker', 'ecs', 'paas', 'rails'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 4,\n",
       "      'open_issues': 63,\n",
       "      'watchers': 43,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/degica/barcelona/pulls/715'},\n",
       "     'html': {'href': 'https://github.com/degica/barcelona/pull/715'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/degica/barcelona/issues/715'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/degica/barcelona/issues/715/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/degica/barcelona/pulls/715/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/degica/barcelona/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/degica/barcelona/pulls/715/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/degica/barcelona/statuses/c4c0ee01a7f2b07594a33893cfb0bc8204ae075a'}},\n",
       "    'author_association': 'CONTRIBUTOR',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': True,\n",
       "    'mergeable': None,\n",
       "    'rebaseable': None,\n",
       "    'mergeable_state': 'unknown',\n",
       "    'merged_by': {'login': 'Yuuki77',\n",
       "     'id': 18569016,\n",
       "     'node_id': 'MDQ6VXNlcjE4NTY5MDE2',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/18569016?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/Yuuki77',\n",
       "     'html_url': 'https://github.com/Yuuki77',\n",
       "     'followers_url': 'https://api.github.com/users/Yuuki77/followers',\n",
       "     'following_url': 'https://api.github.com/users/Yuuki77/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/Yuuki77/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/Yuuki77/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/Yuuki77/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/Yuuki77/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/Yuuki77/repos',\n",
       "     'events_url': 'https://api.github.com/users/Yuuki77/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/Yuuki77/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'comments': 1,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': False,\n",
       "    'commits': 1,\n",
       "    'additions': 30,\n",
       "    'deletions': 30,\n",
       "    'changed_files': 2}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z',\n",
       "  'org': {'id': 1285497,\n",
       "   'login': 'degica',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/degica',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1285497?'}},\n",
       " {'id': '20726868794',\n",
       "  'type': 'ForkEvent',\n",
       "  'actor': {'id': 38203792,\n",
       "   'login': 'tianyanli',\n",
       "   'display_login': 'tianyanli',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/tianyanli',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/38203792?'},\n",
       "  'repo': {'id': 145663464,\n",
       "   'name': 'jwma/jump-jump',\n",
       "   'url': 'https://api.github.com/repos/jwma/jump-jump'},\n",
       "  'payload': {'forkee': {'id': 469570894,\n",
       "    'node_id': 'R_kgDOG_0VTg',\n",
       "    'name': 'jump-jump',\n",
       "    'full_name': 'tianyanli/jump-jump',\n",
       "    'private': False,\n",
       "    'owner': {'login': 'tianyanli',\n",
       "     'id': 38203792,\n",
       "     'node_id': 'MDQ6VXNlcjM4MjAzNzky',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/38203792?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/tianyanli',\n",
       "     'html_url': 'https://github.com/tianyanli',\n",
       "     'followers_url': 'https://api.github.com/users/tianyanli/followers',\n",
       "     'following_url': 'https://api.github.com/users/tianyanli/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/tianyanli/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/tianyanli/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/tianyanli/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/tianyanli/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/tianyanli/repos',\n",
       "     'events_url': 'https://api.github.com/users/tianyanli/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/tianyanli/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'html_url': 'https://github.com/tianyanli/jump-jump',\n",
       "    'description': '开箱即用，Golang 开发的一个功能完善的短链接系统。URL shortener service developed with golang.',\n",
       "    'fork': True,\n",
       "    'url': 'https://api.github.com/repos/tianyanli/jump-jump',\n",
       "    'forks_url': 'https://api.github.com/repos/tianyanli/jump-jump/forks',\n",
       "    'keys_url': 'https://api.github.com/repos/tianyanli/jump-jump/keys{/key_id}',\n",
       "    'collaborators_url': 'https://api.github.com/repos/tianyanli/jump-jump/collaborators{/collaborator}',\n",
       "    'teams_url': 'https://api.github.com/repos/tianyanli/jump-jump/teams',\n",
       "    'hooks_url': 'https://api.github.com/repos/tianyanli/jump-jump/hooks',\n",
       "    'issue_events_url': 'https://api.github.com/repos/tianyanli/jump-jump/issues/events{/number}',\n",
       "    'events_url': 'https://api.github.com/repos/tianyanli/jump-jump/events',\n",
       "    'assignees_url': 'https://api.github.com/repos/tianyanli/jump-jump/assignees{/user}',\n",
       "    'branches_url': 'https://api.github.com/repos/tianyanli/jump-jump/branches{/branch}',\n",
       "    'tags_url': 'https://api.github.com/repos/tianyanli/jump-jump/tags',\n",
       "    'blobs_url': 'https://api.github.com/repos/tianyanli/jump-jump/git/blobs{/sha}',\n",
       "    'git_tags_url': 'https://api.github.com/repos/tianyanli/jump-jump/git/tags{/sha}',\n",
       "    'git_refs_url': 'https://api.github.com/repos/tianyanli/jump-jump/git/refs{/sha}',\n",
       "    'trees_url': 'https://api.github.com/repos/tianyanli/jump-jump/git/trees{/sha}',\n",
       "    'statuses_url': 'https://api.github.com/repos/tianyanli/jump-jump/statuses/{sha}',\n",
       "    'languages_url': 'https://api.github.com/repos/tianyanli/jump-jump/languages',\n",
       "    'stargazers_url': 'https://api.github.com/repos/tianyanli/jump-jump/stargazers',\n",
       "    'contributors_url': 'https://api.github.com/repos/tianyanli/jump-jump/contributors',\n",
       "    'subscribers_url': 'https://api.github.com/repos/tianyanli/jump-jump/subscribers',\n",
       "    'subscription_url': 'https://api.github.com/repos/tianyanli/jump-jump/subscription',\n",
       "    'commits_url': 'https://api.github.com/repos/tianyanli/jump-jump/commits{/sha}',\n",
       "    'git_commits_url': 'https://api.github.com/repos/tianyanli/jump-jump/git/commits{/sha}',\n",
       "    'comments_url': 'https://api.github.com/repos/tianyanli/jump-jump/comments{/number}',\n",
       "    'issue_comment_url': 'https://api.github.com/repos/tianyanli/jump-jump/issues/comments{/number}',\n",
       "    'contents_url': 'https://api.github.com/repos/tianyanli/jump-jump/contents/{+path}',\n",
       "    'compare_url': 'https://api.github.com/repos/tianyanli/jump-jump/compare/{base}...{head}',\n",
       "    'merges_url': 'https://api.github.com/repos/tianyanli/jump-jump/merges',\n",
       "    'archive_url': 'https://api.github.com/repos/tianyanli/jump-jump/{archive_format}{/ref}',\n",
       "    'downloads_url': 'https://api.github.com/repos/tianyanli/jump-jump/downloads',\n",
       "    'issues_url': 'https://api.github.com/repos/tianyanli/jump-jump/issues{/number}',\n",
       "    'pulls_url': 'https://api.github.com/repos/tianyanli/jump-jump/pulls{/number}',\n",
       "    'milestones_url': 'https://api.github.com/repos/tianyanli/jump-jump/milestones{/number}',\n",
       "    'notifications_url': 'https://api.github.com/repos/tianyanli/jump-jump/notifications{?since,all,participating}',\n",
       "    'labels_url': 'https://api.github.com/repos/tianyanli/jump-jump/labels{/name}',\n",
       "    'releases_url': 'https://api.github.com/repos/tianyanli/jump-jump/releases{/id}',\n",
       "    'deployments_url': 'https://api.github.com/repos/tianyanli/jump-jump/deployments',\n",
       "    'created_at': '2022-03-14T03:44:57Z',\n",
       "    'updated_at': '2022-03-14T03:44:54Z',\n",
       "    'pushed_at': '2022-02-17T15:30:40Z',\n",
       "    'git_url': 'git://github.com/tianyanli/jump-jump.git',\n",
       "    'ssh_url': 'git@github.com:tianyanli/jump-jump.git',\n",
       "    'clone_url': 'https://github.com/tianyanli/jump-jump.git',\n",
       "    'svn_url': 'https://github.com/tianyanli/jump-jump',\n",
       "    'homepage': 'http://t.majiawei.com/82',\n",
       "    'size': 10385,\n",
       "    'stargazers_count': 0,\n",
       "    'watchers_count': 0,\n",
       "    'language': None,\n",
       "    'has_issues': False,\n",
       "    'has_projects': True,\n",
       "    'has_downloads': True,\n",
       "    'has_wiki': True,\n",
       "    'has_pages': False,\n",
       "    'forks_count': 0,\n",
       "    'mirror_url': None,\n",
       "    'archived': False,\n",
       "    'disabled': False,\n",
       "    'open_issues_count': 0,\n",
       "    'license': {'key': 'mit',\n",
       "     'name': 'MIT License',\n",
       "     'spdx_id': 'MIT',\n",
       "     'url': 'https://api.github.com/licenses/mit',\n",
       "     'node_id': 'MDc6TGljZW5zZTEz'},\n",
       "    'allow_forking': True,\n",
       "    'is_template': False,\n",
       "    'topics': [],\n",
       "    'visibility': 'public',\n",
       "    'forks': 0,\n",
       "    'open_issues': 0,\n",
       "    'watchers': 0,\n",
       "    'default_branch': 'main',\n",
       "    'public': True}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868786',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 23308519,\n",
       "   'login': 'Cuixudong',\n",
       "   'display_login': 'Cuixudong',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Cuixudong',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/23308519?'},\n",
       "  'repo': {'id': 469365233,\n",
       "   'name': 'Cuixudong/SmartServo',\n",
       "   'url': 'https://api.github.com/repos/Cuixudong/SmartServo'},\n",
       "  'payload': {'push_id': 9341764881,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'c0429c8a3a8ff85f26c5bf5448e8d6b60a062490',\n",
       "   'before': 'e5aebed54269f2c62aa2ec6c421b41024110b02a',\n",
       "   'commits': [{'sha': 'c0429c8a3a8ff85f26c5bf5448e8d6b60a062490',\n",
       "     'author': {'email': '2773128204@qq.com', 'name': 'Lovelessing'},\n",
       "     'message': 'Add files via upload',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Cuixudong/SmartServo/commits/c0429c8a3a8ff85f26c5bf5448e8d6b60a062490'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868796',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 101453510,\n",
       "   'login': 'AMZzou',\n",
       "   'display_login': 'AMZzou',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/AMZzou',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/101453510?'},\n",
       "  'repo': {'id': 469039231,\n",
       "   'name': 'AMZzou/SHOES',\n",
       "   'url': 'https://api.github.com/repos/AMZzou/SHOES'},\n",
       "  'payload': {'push_id': 9341764880,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': '597b73ff79479bf612f522249dfd0b9e4cfab16a',\n",
       "   'before': '1dcf0cc203f499b6f957e1727dc6b18fcebdc1ad',\n",
       "   'commits': [{'sha': '597b73ff79479bf612f522249dfd0b9e4cfab16a',\n",
       "     'author': {'email': '101453510+AMZzou@users.noreply.github.com',\n",
       "      'name': 'AMZzou'},\n",
       "     'message': 'Upload pictures via PicX(https://github.com/XPoet/picx)',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/AMZzou/SHOES/commits/597b73ff79479bf612f522249dfd0b9e4cfab16a'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868778',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 84696994,\n",
       "   'login': 'ansarisalmansaa',\n",
       "   'display_login': 'ansarisalmansaa',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/ansarisalmansaa',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/84696994?'},\n",
       "  'repo': {'id': 469525739,\n",
       "   'name': 'ansarisalmansaa/bootstrap-demo',\n",
       "   'url': 'https://api.github.com/repos/ansarisalmansaa/bootstrap-demo'},\n",
       "  'payload': {'push_id': 9341764879,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': '08071582e5a283ea3c8f3590409d25a65dce9c3c',\n",
       "   'before': '5b42068070245a0e0627542d62c3d5e01ac3eab0',\n",
       "   'commits': [{'sha': '08071582e5a283ea3c8f3590409d25a65dce9c3c',\n",
       "     'author': {'email': 'salmanansari@Salmans-MBP.fios-router.home',\n",
       "      'name': 'Salman Ansari'},\n",
       "     'message': 'added Aos Animation library to the card container',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/ansarisalmansaa/bootstrap-demo/commits/08071582e5a283ea3c8f3590409d25a65dce9c3c'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868782',\n",
       "  'type': 'WatchEvent',\n",
       "  'actor': {'id': 15014624,\n",
       "   'login': 'Devartor',\n",
       "   'display_login': 'Devartor',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Devartor',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/15014624?'},\n",
       "  'repo': {'id': 259354262,\n",
       "   'name': 'scaffold-eth/scaffold-eth',\n",
       "   'url': 'https://api.github.com/repos/scaffold-eth/scaffold-eth'},\n",
       "  'payload': {'action': 'started'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z',\n",
       "  'org': {'id': 90008925,\n",
       "   'login': 'scaffold-eth',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/scaffold-eth',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/90008925?'}},\n",
       " {'id': '20726868783',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 353600147,\n",
       "   'name': 'brocjad/pub_hofs',\n",
       "   'url': 'https://api.github.com/repos/brocjad/pub_hofs'},\n",
       "  'payload': {'push_id': 9341764886,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'f7b34bd6c4ad015651484eca90bf33d3cabf58c0',\n",
       "   'before': 'b54340b0d59344ae3ba568a383e6ff9dfe247b18',\n",
       "   'commits': [{'sha': 'f7b34bd6c4ad015651484eca90bf33d3cabf58c0',\n",
       "     'author': {'email': '41898282+github-actions[bot]@users.noreply.github.com',\n",
       "      'name': 'github-actions[bot]'},\n",
       "     'message': 'update_log',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/brocjad/pub_hofs/commits/f7b34bd6c4ad015651484eca90bf33d3cabf58c0'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868768',\n",
       "  'type': 'PullRequestReviewEvent',\n",
       "  'actor': {'id': 3119428,\n",
       "   'login': 'armanbilge',\n",
       "   'display_login': 'armanbilge',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/armanbilge',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/3119428?'},\n",
       "  'repo': {'id': 3692188,\n",
       "   'name': 'http4s/http4s',\n",
       "   'url': 'https://api.github.com/repos/http4s/http4s'},\n",
       "  'payload': {'action': 'created',\n",
       "   'review': {'id': 908268641,\n",
       "    'node_id': 'PRR_kwDOADhWnM42IxRh',\n",
       "    'user': {'login': 'armanbilge',\n",
       "     'id': 3119428,\n",
       "     'node_id': 'MDQ6VXNlcjMxMTk0Mjg=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/3119428?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/armanbilge',\n",
       "     'html_url': 'https://github.com/armanbilge',\n",
       "     'followers_url': 'https://api.github.com/users/armanbilge/followers',\n",
       "     'following_url': 'https://api.github.com/users/armanbilge/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/armanbilge/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/armanbilge/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/armanbilge/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/armanbilge/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/armanbilge/repos',\n",
       "     'events_url': 'https://api.github.com/users/armanbilge/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/armanbilge/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': '',\n",
       "    'commit_id': '90970f2a3e2d19f0c32eb00618eb233cfa50325d',\n",
       "    'submitted_at': '2022-03-14T03:44:57Z',\n",
       "    'state': 'approved',\n",
       "    'html_url': 'https://github.com/http4s/http4s/pull/6122#pullrequestreview-908268641',\n",
       "    'pull_request_url': 'https://api.github.com/repos/http4s/http4s/pulls/6122',\n",
       "    'author_association': 'MEMBER',\n",
       "    '_links': {'html': {'href': 'https://github.com/http4s/http4s/pull/6122#pullrequestreview-908268641'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/http4s/http4s/pulls/6122'}}},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/http4s/http4s/pulls/6122',\n",
       "    'id': 878598887,\n",
       "    'node_id': 'PR_kwDOADhWnM40Xlrn',\n",
       "    'html_url': 'https://github.com/http4s/http4s/pull/6122',\n",
       "    'diff_url': 'https://github.com/http4s/http4s/pull/6122.diff',\n",
       "    'patch_url': 'https://github.com/http4s/http4s/pull/6122.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/http4s/http4s/issues/6122',\n",
       "    'number': 6122,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Exclude series/0.21 from release notes',\n",
       "    'user': {'login': 'rossabaker',\n",
       "     'id': 142698,\n",
       "     'node_id': 'MDQ6VXNlcjE0MjY5OA==',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/142698?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/rossabaker',\n",
       "     'html_url': 'https://github.com/rossabaker',\n",
       "     'followers_url': 'https://api.github.com/users/rossabaker/followers',\n",
       "     'following_url': 'https://api.github.com/users/rossabaker/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/rossabaker/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/rossabaker/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/rossabaker/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/rossabaker/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/rossabaker/repos',\n",
       "     'events_url': 'https://api.github.com/users/rossabaker/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/rossabaker/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': \"Hopefully there aren't any more of these, but I've said that a few times already.\",\n",
       "    'created_at': '2022-03-14T03:43:57Z',\n",
       "    'updated_at': '2022-03-14T03:44:57Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '53a8999fa4a41765fa7062e72a5b14e729a45dd0',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [{'id': 3623378264,\n",
       "      'node_id': 'LA_kwDOADhWnM7X-F1Y',\n",
       "      'url': 'https://api.github.com/repos/http4s/http4s/labels/series/0.22',\n",
       "      'name': 'series/0.22',\n",
       "      'color': '563E37',\n",
       "      'default': False,\n",
       "      'description': 'PRs targeting 0.22.x'},\n",
       "     {'id': 3758641597,\n",
       "      'node_id': 'LA_kwDOADhWnM7gCFG9',\n",
       "      'url': 'https://api.github.com/repos/http4s/http4s/labels/behind-the-scenes',\n",
       "      'name': 'behind-the-scenes',\n",
       "      'color': 'F8658A',\n",
       "      'default': False,\n",
       "      'description': 'Appreciated, but not user-facing'}],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/http4s/http4s/pulls/6122/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/http4s/http4s/pulls/6122/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/http4s/http4s/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/http4s/http4s/issues/6122/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/http4s/http4s/statuses/90970f2a3e2d19f0c32eb00618eb233cfa50325d',\n",
       "    'head': {'label': 'http4s:rossabaker-patch-1',\n",
       "     'ref': 'rossabaker-patch-1',\n",
       "     'sha': '90970f2a3e2d19f0c32eb00618eb233cfa50325d',\n",
       "     'user': {'login': 'http4s',\n",
       "      'id': 1527492,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/1527492?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/http4s',\n",
       "      'html_url': 'https://github.com/http4s',\n",
       "      'followers_url': 'https://api.github.com/users/http4s/followers',\n",
       "      'following_url': 'https://api.github.com/users/http4s/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/http4s/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/http4s/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/http4s/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/http4s/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/http4s/repos',\n",
       "      'events_url': 'https://api.github.com/users/http4s/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/http4s/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 3692188,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNjkyMTg4',\n",
       "      'name': 'http4s',\n",
       "      'full_name': 'http4s/http4s',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'http4s',\n",
       "       'id': 1527492,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/1527492?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/http4s',\n",
       "       'html_url': 'https://github.com/http4s',\n",
       "       'followers_url': 'https://api.github.com/users/http4s/followers',\n",
       "       'following_url': 'https://api.github.com/users/http4s/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/http4s/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/http4s/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/http4s/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/http4s/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/http4s/repos',\n",
       "       'events_url': 'https://api.github.com/users/http4s/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/http4s/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/http4s/http4s',\n",
       "      'description': 'A minimal, idiomatic Scala interface for HTTP',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/http4s/http4s',\n",
       "      'forks_url': 'https://api.github.com/repos/http4s/http4s/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/http4s/http4s/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/http4s/http4s/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/http4s/http4s/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/http4s/http4s/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/http4s/http4s/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/http4s/http4s/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/http4s/http4s/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/http4s/http4s/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/http4s/http4s/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/http4s/http4s/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/http4s/http4s/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/http4s/http4s/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/http4s/http4s/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/http4s/http4s/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/http4s/http4s/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/http4s/http4s/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/http4s/http4s/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/http4s/http4s/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/http4s/http4s/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/http4s/http4s/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/http4s/http4s/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/http4s/http4s/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/http4s/http4s/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/http4s/http4s/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/http4s/http4s/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/http4s/http4s/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/http4s/http4s/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/http4s/http4s/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/http4s/http4s/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/http4s/http4s/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/http4s/http4s/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/http4s/http4s/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/http4s/http4s/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/http4s/http4s/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/http4s/http4s/deployments',\n",
       "      'created_at': '2012-03-12T04:41:20Z',\n",
       "      'updated_at': '2022-03-13T04:43:27Z',\n",
       "      'pushed_at': '2022-03-14T03:43:58Z',\n",
       "      'git_url': 'git://github.com/http4s/http4s.git',\n",
       "      'ssh_url': 'git@github.com:http4s/http4s.git',\n",
       "      'clone_url': 'https://github.com/http4s/http4s.git',\n",
       "      'svn_url': 'https://github.com/http4s/http4s',\n",
       "      'homepage': 'https://http4s.org/',\n",
       "      'size': 77472,\n",
       "      'stargazers_count': 2230,\n",
       "      'watchers_count': 2230,\n",
       "      'language': 'Scala',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': False,\n",
       "      'has_pages': True,\n",
       "      'forks_count': 706,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 388,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['cats',\n",
       "       'fs2',\n",
       "       'http',\n",
       "       'http-client',\n",
       "       'http-server',\n",
       "       'scala',\n",
       "       'typelevel'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 706,\n",
       "      'open_issues': 388,\n",
       "      'watchers': 2230,\n",
       "      'default_branch': 'series/0.23'}},\n",
       "    'base': {'label': 'http4s:series/0.22',\n",
       "     'ref': 'series/0.22',\n",
       "     'sha': '4ef79ce901cf098525c83bfa74a2d63ed9754154',\n",
       "     'user': {'login': 'http4s',\n",
       "      'id': 1527492,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/1527492?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/http4s',\n",
       "      'html_url': 'https://github.com/http4s',\n",
       "      'followers_url': 'https://api.github.com/users/http4s/followers',\n",
       "      'following_url': 'https://api.github.com/users/http4s/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/http4s/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/http4s/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/http4s/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/http4s/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/http4s/repos',\n",
       "      'events_url': 'https://api.github.com/users/http4s/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/http4s/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 3692188,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNjkyMTg4',\n",
       "      'name': 'http4s',\n",
       "      'full_name': 'http4s/http4s',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'http4s',\n",
       "       'id': 1527492,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1Mjc0OTI=',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/1527492?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/http4s',\n",
       "       'html_url': 'https://github.com/http4s',\n",
       "       'followers_url': 'https://api.github.com/users/http4s/followers',\n",
       "       'following_url': 'https://api.github.com/users/http4s/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/http4s/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/http4s/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/http4s/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/http4s/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/http4s/repos',\n",
       "       'events_url': 'https://api.github.com/users/http4s/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/http4s/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/http4s/http4s',\n",
       "      'description': 'A minimal, idiomatic Scala interface for HTTP',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/http4s/http4s',\n",
       "      'forks_url': 'https://api.github.com/repos/http4s/http4s/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/http4s/http4s/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/http4s/http4s/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/http4s/http4s/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/http4s/http4s/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/http4s/http4s/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/http4s/http4s/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/http4s/http4s/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/http4s/http4s/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/http4s/http4s/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/http4s/http4s/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/http4s/http4s/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/http4s/http4s/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/http4s/http4s/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/http4s/http4s/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/http4s/http4s/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/http4s/http4s/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/http4s/http4s/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/http4s/http4s/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/http4s/http4s/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/http4s/http4s/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/http4s/http4s/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/http4s/http4s/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/http4s/http4s/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/http4s/http4s/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/http4s/http4s/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/http4s/http4s/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/http4s/http4s/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/http4s/http4s/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/http4s/http4s/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/http4s/http4s/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/http4s/http4s/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/http4s/http4s/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/http4s/http4s/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/http4s/http4s/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/http4s/http4s/deployments',\n",
       "      'created_at': '2012-03-12T04:41:20Z',\n",
       "      'updated_at': '2022-03-13T04:43:27Z',\n",
       "      'pushed_at': '2022-03-14T03:43:58Z',\n",
       "      'git_url': 'git://github.com/http4s/http4s.git',\n",
       "      'ssh_url': 'git@github.com:http4s/http4s.git',\n",
       "      'clone_url': 'https://github.com/http4s/http4s.git',\n",
       "      'svn_url': 'https://github.com/http4s/http4s',\n",
       "      'homepage': 'https://http4s.org/',\n",
       "      'size': 77472,\n",
       "      'stargazers_count': 2230,\n",
       "      'watchers_count': 2230,\n",
       "      'language': 'Scala',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': False,\n",
       "      'has_pages': True,\n",
       "      'forks_count': 706,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 388,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['cats',\n",
       "       'fs2',\n",
       "       'http',\n",
       "       'http-client',\n",
       "       'http-server',\n",
       "       'scala',\n",
       "       'typelevel'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 706,\n",
       "      'open_issues': 388,\n",
       "      'watchers': 2230,\n",
       "      'default_branch': 'series/0.23'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/http4s/http4s/pulls/6122'},\n",
       "     'html': {'href': 'https://github.com/http4s/http4s/pull/6122'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/http4s/http4s/issues/6122'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/http4s/http4s/issues/6122/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/http4s/http4s/pulls/6122/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/http4s/http4s/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/http4s/http4s/pulls/6122/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/http4s/http4s/statuses/90970f2a3e2d19f0c32eb00618eb233cfa50325d'}},\n",
       "    'author_association': 'MEMBER',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z',\n",
       "  'org': {'id': 1527492,\n",
       "   'login': 'http4s',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/http4s',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1527492?'}},\n",
       " {'id': '20726868747',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 79913779,\n",
       "   'login': 'conda-forge-curator[bot]',\n",
       "   'display_login': 'conda-forge-curator',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/conda-forge-curator[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/79913779?'},\n",
       "  'repo': {'id': 154060172,\n",
       "   'name': 'conda-forge/r-forge-feedstock',\n",
       "   'url': 'https://api.github.com/repos/conda-forge/r-forge-feedstock'},\n",
       "  'payload': {'push_id': 9341764857,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': 'a8e5f659991c8eb6cf75e62cce9decf5ee12813e',\n",
       "   'before': 'cff9464c0907cb2770334a88a68047cf8b21fcb1',\n",
       "   'commits': [{'sha': 'a8e5f659991c8eb6cf75e62cce9decf5ee12813e',\n",
       "     'author': {'email': 'pelson.pub+conda-forge@gmail.com',\n",
       "      'name': 'conda-forge-admin'},\n",
       "     'message': '[ci skip] [skip ci] [cf admin skip] ***NO_CI*** turning off CI for master to main migration',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/conda-forge/r-forge-feedstock/commits/a8e5f659991c8eb6cf75e62cce9decf5ee12813e'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z',\n",
       "  'org': {'id': 11897326,\n",
       "   'login': 'conda-forge',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/conda-forge',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/11897326?'}},\n",
       " {'id': '20726868748',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 271414389,\n",
       "   'name': 'Dough-su/office',\n",
       "   'url': 'https://api.github.com/repos/Dough-su/office'},\n",
       "  'payload': {'push_id': 9341764855,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': 'e9cf64db0034c486ac775b1f1595ce85e278fd71',\n",
       "   'before': '8df92f0e0d8185ecf0b7672df5599cf949b59d11',\n",
       "   'commits': [{'sha': 'e9cf64db0034c486ac775b1f1595ce85e278fd71',\n",
       "     'author': {'email': 'AutoupdateRobot@email.com',\n",
       "      'name': 'AutoupdateRobot'},\n",
       "     'message': 'update new refresh_token',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Dough-su/office/commits/e9cf64db0034c486ac775b1f1595ce85e278fd71'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868752',\n",
       "  'type': 'PullRequestReviewEvent',\n",
       "  'actor': {'id': 5958,\n",
       "   'login': 'janx',\n",
       "   'display_login': 'janx',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/janx',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/5958?'},\n",
       "  'repo': {'id': 122925447,\n",
       "   'name': 'nervosnetwork/rfcs',\n",
       "   'url': 'https://api.github.com/repos/nervosnetwork/rfcs'},\n",
       "  'payload': {'action': 'created',\n",
       "   'review': {'id': 908268640,\n",
       "    'node_id': 'PRR_kwDOB1Oxh842IxRg',\n",
       "    'user': {'login': 'janx',\n",
       "     'id': 5958,\n",
       "     'node_id': 'MDQ6VXNlcjU5NTg=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/5958?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/janx',\n",
       "     'html_url': 'https://github.com/janx',\n",
       "     'followers_url': 'https://api.github.com/users/janx/followers',\n",
       "     'following_url': 'https://api.github.com/users/janx/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/janx/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/janx/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/janx/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/janx/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/janx/repos',\n",
       "     'events_url': 'https://api.github.com/users/janx/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/janx/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': '',\n",
       "    'commit_id': 'd6d4a7e82d20e8c9d231abbe596b507ad72437e1',\n",
       "    'submitted_at': '2022-03-14T03:44:57Z',\n",
       "    'state': 'approved',\n",
       "    'html_url': 'https://github.com/nervosnetwork/rfcs/pull/222#pullrequestreview-908268640',\n",
       "    'pull_request_url': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/222',\n",
       "    'author_association': 'MEMBER',\n",
       "    '_links': {'html': {'href': 'https://github.com/nervosnetwork/rfcs/pull/222#pullrequestreview-908268640'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/222'}}},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/222',\n",
       "    'id': 566817484,\n",
       "    'node_id': 'MDExOlB1bGxSZXF1ZXN0NTY2ODE3NDg0',\n",
       "    'html_url': 'https://github.com/nervosnetwork/rfcs/pull/222',\n",
       "    'diff_url': 'https://github.com/nervosnetwork/rfcs/pull/222.diff',\n",
       "    'patch_url': 'https://github.com/nervosnetwork/rfcs/pull/222.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/nervosnetwork/rfcs/issues/222',\n",
       "    'number': 222,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'RFC29: Allow multiple matches on dep cells via type script hash when these cells have the same data',\n",
       "    'user': {'login': 'doitian',\n",
       "     'id': 35768,\n",
       "     'node_id': 'MDQ6VXNlcjM1NzY4',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/35768?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/doitian',\n",
       "     'html_url': 'https://github.com/doitian',\n",
       "     'followers_url': 'https://api.github.com/users/doitian/followers',\n",
       "     'following_url': 'https://api.github.com/users/doitian/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/doitian/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/doitian/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/doitian/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/doitian/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/doitian/repos',\n",
       "     'events_url': 'https://api.github.com/users/doitian/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/doitian/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': '',\n",
       "    'created_at': '2021-02-03T13:06:58Z',\n",
       "    'updated_at': '2022-03-14T03:44:57Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': 'f07f6e93feab35658e19802efb1145d64660f8fe',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [{'id': 1784308841,\n",
       "      'node_id': 'MDU6TGFiZWwxNzg0MzA4ODQx',\n",
       "      'url': 'https://api.github.com/repos/nervosnetwork/rfcs/labels/b:consensus',\n",
       "      'name': 'b:consensus',\n",
       "      'color': 'd93f0b',\n",
       "      'default': False,\n",
       "      'description': 'Break consensus'},\n",
       "     {'id': 2713935119,\n",
       "      'node_id': 'MDU6TGFiZWwyNzEzOTM1MTE5',\n",
       "      'url': 'https://api.github.com/repos/nervosnetwork/rfcs/labels/hard-fork',\n",
       "      'name': 'hard-fork',\n",
       "      'color': 'BB7D39',\n",
       "      'default': False,\n",
       "      'description': ''},\n",
       "     {'id': 2947107575,\n",
       "      'node_id': 'MDU6TGFiZWwyOTQ3MTA3NTc1',\n",
       "      'url': 'https://api.github.com/repos/nervosnetwork/rfcs/labels/ckb2021',\n",
       "      'name': 'ckb2021',\n",
       "      'color': 'fbca04',\n",
       "      'default': False,\n",
       "      'description': 'Hard fork scheduled in 2021'}],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/nervosnetwork/rfcs/issues/222/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/nervosnetwork/rfcs/statuses/d6d4a7e82d20e8c9d231abbe596b507ad72437e1',\n",
       "    'head': {'label': 'doitian:allow-script-multiple-matches-on-identical-code',\n",
       "     'ref': 'allow-script-multiple-matches-on-identical-code',\n",
       "     'sha': 'd6d4a7e82d20e8c9d231abbe596b507ad72437e1',\n",
       "     'user': {'login': 'doitian',\n",
       "      'id': 35768,\n",
       "      'node_id': 'MDQ6VXNlcjM1NzY4',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/35768?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/doitian',\n",
       "      'html_url': 'https://github.com/doitian',\n",
       "      'followers_url': 'https://api.github.com/users/doitian/followers',\n",
       "      'following_url': 'https://api.github.com/users/doitian/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/doitian/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/doitian/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/doitian/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/doitian/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/doitian/repos',\n",
       "      'events_url': 'https://api.github.com/users/doitian/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/doitian/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 160784101,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkxNjA3ODQxMDE=',\n",
       "      'name': 'rfcs',\n",
       "      'full_name': 'doitian/rfcs',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'doitian',\n",
       "       'id': 35768,\n",
       "       'node_id': 'MDQ6VXNlcjM1NzY4',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/35768?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/doitian',\n",
       "       'html_url': 'https://github.com/doitian',\n",
       "       'followers_url': 'https://api.github.com/users/doitian/followers',\n",
       "       'following_url': 'https://api.github.com/users/doitian/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/doitian/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/doitian/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/doitian/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/doitian/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/doitian/repos',\n",
       "       'events_url': 'https://api.github.com/users/doitian/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/doitian/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/doitian/rfcs',\n",
       "      'description': 'This repository contains proposals, standards and documentations related to Nervos Network.',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/doitian/rfcs',\n",
       "      'forks_url': 'https://api.github.com/repos/doitian/rfcs/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/doitian/rfcs/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/doitian/rfcs/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/doitian/rfcs/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/doitian/rfcs/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/doitian/rfcs/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/doitian/rfcs/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/doitian/rfcs/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/doitian/rfcs/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/doitian/rfcs/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/doitian/rfcs/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/doitian/rfcs/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/doitian/rfcs/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/doitian/rfcs/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/doitian/rfcs/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/doitian/rfcs/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/doitian/rfcs/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/doitian/rfcs/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/doitian/rfcs/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/doitian/rfcs/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/doitian/rfcs/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/doitian/rfcs/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/doitian/rfcs/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/doitian/rfcs/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/doitian/rfcs/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/doitian/rfcs/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/doitian/rfcs/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/doitian/rfcs/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/doitian/rfcs/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/doitian/rfcs/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/doitian/rfcs/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/doitian/rfcs/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/doitian/rfcs/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/doitian/rfcs/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/doitian/rfcs/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/doitian/rfcs/deployments',\n",
       "      'created_at': '2018-12-07T06:56:19Z',\n",
       "      'updated_at': '2021-06-16T11:46:40Z',\n",
       "      'pushed_at': '2022-03-04T03:28:47Z',\n",
       "      'git_url': 'git://github.com/doitian/rfcs.git',\n",
       "      'ssh_url': 'git@github.com:doitian/rfcs.git',\n",
       "      'clone_url': 'https://github.com/doitian/rfcs.git',\n",
       "      'svn_url': 'https://github.com/doitian/rfcs',\n",
       "      'homepage': 'https://nervos.org',\n",
       "      'size': 11157,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': 'Python',\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 1,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 0,\n",
       "      'license': {'key': 'mit',\n",
       "       'name': 'MIT License',\n",
       "       'spdx_id': 'MIT',\n",
       "       'url': 'https://api.github.com/licenses/mit',\n",
       "       'node_id': 'MDc6TGljZW5zZTEz'},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 1,\n",
       "      'open_issues': 0,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'nervosnetwork:master',\n",
       "     'ref': 'master',\n",
       "     'sha': '8e002344bb0bcb3de5c32dba3428162c85062a4f',\n",
       "     'user': {'login': 'nervosnetwork',\n",
       "      'id': 35361817,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjM1MzYxODE3',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/35361817?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/nervosnetwork',\n",
       "      'html_url': 'https://github.com/nervosnetwork',\n",
       "      'followers_url': 'https://api.github.com/users/nervosnetwork/followers',\n",
       "      'following_url': 'https://api.github.com/users/nervosnetwork/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/nervosnetwork/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/nervosnetwork/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/nervosnetwork/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/nervosnetwork/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/nervosnetwork/repos',\n",
       "      'events_url': 'https://api.github.com/users/nervosnetwork/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/nervosnetwork/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 122925447,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkxMjI5MjU0NDc=',\n",
       "      'name': 'rfcs',\n",
       "      'full_name': 'nervosnetwork/rfcs',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'nervosnetwork',\n",
       "       'id': 35361817,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjM1MzYxODE3',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/35361817?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/nervosnetwork',\n",
       "       'html_url': 'https://github.com/nervosnetwork',\n",
       "       'followers_url': 'https://api.github.com/users/nervosnetwork/followers',\n",
       "       'following_url': 'https://api.github.com/users/nervosnetwork/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/nervosnetwork/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/nervosnetwork/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/nervosnetwork/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/nervosnetwork/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/nervosnetwork/repos',\n",
       "       'events_url': 'https://api.github.com/users/nervosnetwork/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/nervosnetwork/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/nervosnetwork/rfcs',\n",
       "      'description': 'This repository contains proposals, standards and documentations related to Nervos Network.',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/nervosnetwork/rfcs',\n",
       "      'forks_url': 'https://api.github.com/repos/nervosnetwork/rfcs/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/nervosnetwork/rfcs/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/nervosnetwork/rfcs/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/nervosnetwork/rfcs/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/nervosnetwork/rfcs/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/nervosnetwork/rfcs/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/nervosnetwork/rfcs/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/nervosnetwork/rfcs/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/nervosnetwork/rfcs/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/nervosnetwork/rfcs/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/nervosnetwork/rfcs/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/nervosnetwork/rfcs/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/nervosnetwork/rfcs/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/nervosnetwork/rfcs/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/nervosnetwork/rfcs/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/nervosnetwork/rfcs/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/nervosnetwork/rfcs/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/nervosnetwork/rfcs/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/nervosnetwork/rfcs/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/nervosnetwork/rfcs/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/nervosnetwork/rfcs/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/nervosnetwork/rfcs/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/nervosnetwork/rfcs/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/nervosnetwork/rfcs/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/nervosnetwork/rfcs/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/nervosnetwork/rfcs/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/nervosnetwork/rfcs/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/nervosnetwork/rfcs/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/nervosnetwork/rfcs/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/nervosnetwork/rfcs/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/nervosnetwork/rfcs/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/nervosnetwork/rfcs/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/nervosnetwork/rfcs/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/nervosnetwork/rfcs/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/nervosnetwork/rfcs/deployments',\n",
       "      'created_at': '2018-02-26T06:42:54Z',\n",
       "      'updated_at': '2022-03-09T04:46:03Z',\n",
       "      'pushed_at': '2022-03-04T03:30:13Z',\n",
       "      'git_url': 'git://github.com/nervosnetwork/rfcs.git',\n",
       "      'ssh_url': 'git@github.com:nervosnetwork/rfcs.git',\n",
       "      'clone_url': 'https://github.com/nervosnetwork/rfcs.git',\n",
       "      'svn_url': 'https://github.com/nervosnetwork/rfcs',\n",
       "      'homepage': 'https://nervos.org',\n",
       "      'size': 12443,\n",
       "      'stargazers_count': 219,\n",
       "      'watchers_count': 219,\n",
       "      'language': 'Python',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': True,\n",
       "      'forks_count': 138,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 23,\n",
       "      'license': {'key': 'mit',\n",
       "       'name': 'MIT License',\n",
       "       'spdx_id': 'MIT',\n",
       "       'url': 'https://api.github.com/licenses/mit',\n",
       "       'node_id': 'MDc6TGljZW5zZTEz'},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['discussion', 'nervos', 'proposal', 'rfc'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 138,\n",
       "      'open_issues': 23,\n",
       "      'watchers': 219,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/222'},\n",
       "     'html': {'href': 'https://github.com/nervosnetwork/rfcs/pull/222'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/nervosnetwork/rfcs/issues/222'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/nervosnetwork/rfcs/issues/222/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/nervosnetwork/rfcs/pulls/222/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/nervosnetwork/rfcs/statuses/d6d4a7e82d20e8c9d231abbe596b507ad72437e1'}},\n",
       "    'author_association': 'MEMBER',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z',\n",
       "  'org': {'id': 35361817,\n",
       "   'login': 'nervosnetwork',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/nervosnetwork',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/35361817?'}},\n",
       " {'id': '20726868746',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 292107263,\n",
       "   'name': 'FLARE-forecast/FCRE-data',\n",
       "   'url': 'https://api.github.com/repos/FLARE-forecast/FCRE-data'},\n",
       "  'payload': {'push_id': 9341764858,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': 'fe275cb9f566444e3cfd05097f75373894a6c945',\n",
       "   'before': '5597d84d4bd6dfa545d2b14ecb5446cfb289da45',\n",
       "   'commits': [{'sha': 'fe275cb9f566444e3cfd05097f75373894a6c945',\n",
       "     'author': {'email': '41898282+github-actions[bot]@users.noreply.github.com',\n",
       "      'name': 'github-actions[bot]'},\n",
       "     'message': 'Update Status',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/FLARE-forecast/FCRE-data/commits/fe275cb9f566444e3cfd05097f75373894a6c945'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z',\n",
       "  'org': {'id': 62960078,\n",
       "   'login': 'FLARE-forecast',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/FLARE-forecast',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/62960078?'}},\n",
       " {'id': '20726868737',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 17675808,\n",
       "   'login': 'CarlosNeyPastor',\n",
       "   'display_login': 'CarlosNeyPastor',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/CarlosNeyPastor',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/17675808?'},\n",
       "  'repo': {'id': 469570893,\n",
       "   'name': 'CarlosNeyPastor/NetworkControl',\n",
       "   'url': 'https://api.github.com/repos/CarlosNeyPastor/NetworkControl'},\n",
       "  'payload': {'ref': None,\n",
       "   'ref_type': 'repository',\n",
       "   'master_branch': 'main',\n",
       "   'description': None,\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868718',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 97698543,\n",
       "   'login': 'LoganHensley',\n",
       "   'display_login': 'LoganHensley',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/LoganHensley',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/97698543?'},\n",
       "  'repo': {'id': 447722040,\n",
       "   'name': 'LoganHensley/LoganHensley.github.io',\n",
       "   'url': 'https://api.github.com/repos/LoganHensley/LoganHensley.github.io'},\n",
       "  'payload': {'push_id': 9341764844,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '1eee57017793080fa409ab0cd714c71f682915a5',\n",
       "   'before': '10942d24535f22f713347f00b0809c5b30ca5206',\n",
       "   'commits': [{'sha': '1eee57017793080fa409ab0cd714c71f682915a5',\n",
       "     'author': {'email': '97698543+LoganHensley@users.noreply.github.com',\n",
       "      'name': 'LoganHensley'},\n",
       "     'message': 'Update superhero.html',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/LoganHensley/LoganHensley.github.io/commits/1eee57017793080fa409ab0cd714c71f682915a5'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868725',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 9863304,\n",
       "   'login': 'Chalwk77',\n",
       "   'display_login': 'Chalwk77',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Chalwk77',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/9863304?'},\n",
       "  'repo': {'id': 468991248,\n",
       "   'name': 'Chalwk77/Purge-Bot',\n",
       "   'url': 'https://api.github.com/repos/Chalwk77/Purge-Bot'},\n",
       "  'payload': {'push_id': 9341764843,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '323fd331bf038116948e51dcbab8c7944c30688a',\n",
       "   'before': '379663af7723c866c4d8c20cdf59de723176af73',\n",
       "   'commits': [{'sha': '323fd331bf038116948e51dcbab8c7944c30688a',\n",
       "     'author': {'email': 'jericho.crosby227@gmail.com', 'name': 'Chalwk77'},\n",
       "     'message': '...',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Chalwk77/Purge-Bot/commits/323fd331bf038116948e51dcbab8c7944c30688a'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868727',\n",
       "  'type': 'WatchEvent',\n",
       "  'actor': {'id': 1691440,\n",
       "   'login': 'esafirm',\n",
       "   'display_login': 'esafirm',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/esafirm',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1691440?'},\n",
       "  'repo': {'id': 379183596,\n",
       "   'name': 'prafullmishra/JetComposer',\n",
       "   'url': 'https://api.github.com/repos/prafullmishra/JetComposer'},\n",
       "  'payload': {'action': 'started'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z'},\n",
       " {'id': '20726868712',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 66690702,\n",
       "   'login': 'github-classroom[bot]',\n",
       "   'display_login': 'github-classroom',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-classroom[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/66690702?'},\n",
       "  'repo': {'id': 469570891,\n",
       "   'name': 'SLIIT-FacultyOfComputing/tutorial-06b-it21924750',\n",
       "   'url': 'https://api.github.com/repos/SLIIT-FacultyOfComputing/tutorial-06b-it21924750'},\n",
       "  'payload': {'ref': None,\n",
       "   'ref_type': 'repository',\n",
       "   'master_branch': 'main',\n",
       "   'description': 'tutorial-06b-it21924750 created by GitHub Classroom',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:57Z',\n",
       "  'org': {'id': 22926104,\n",
       "   'login': 'SLIIT-FacultyOfComputing',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/SLIIT-FacultyOfComputing',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/22926104?'}},\n",
       " {'id': '20726868698',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 84535729,\n",
       "   'login': 'Revivedaniel',\n",
       "   'display_login': 'Revivedaniel',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Revivedaniel',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/84535729?'},\n",
       "  'repo': {'id': 455984432,\n",
       "   'name': 'maxwellwalin/credit-companion',\n",
       "   'url': 'https://api.github.com/repos/maxwellwalin/credit-companion'},\n",
       "  'payload': {'action': 'closed',\n",
       "   'number': 9,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9',\n",
       "    'id': 878599152,\n",
       "    'node_id': 'PR_kwDOGy3FMM40Xlvw',\n",
       "    'html_url': 'https://github.com/maxwellwalin/credit-companion/pull/9',\n",
       "    'diff_url': 'https://github.com/maxwellwalin/credit-companion/pull/9.diff',\n",
       "    'patch_url': 'https://github.com/maxwellwalin/credit-companion/pull/9.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues/9',\n",
       "    'number': 9,\n",
       "    'state': 'closed',\n",
       "    'locked': False,\n",
       "    'title': 'Login/logout authentication flow',\n",
       "    'user': {'login': 'Revivedaniel',\n",
       "     'id': 84535729,\n",
       "     'node_id': 'MDQ6VXNlcjg0NTM1NzI5',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/84535729?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/Revivedaniel',\n",
       "     'html_url': 'https://github.com/Revivedaniel',\n",
       "     'followers_url': 'https://api.github.com/users/Revivedaniel/followers',\n",
       "     'following_url': 'https://api.github.com/users/Revivedaniel/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/Revivedaniel/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/Revivedaniel/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/Revivedaniel/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/Revivedaniel/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/Revivedaniel/repos',\n",
       "     'events_url': 'https://api.github.com/users/Revivedaniel/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/Revivedaniel/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': None,\n",
       "    'created_at': '2022-03-14T03:44:49Z',\n",
       "    'updated_at': '2022-03-14T03:44:56Z',\n",
       "    'closed_at': '2022-03-14T03:44:56Z',\n",
       "    'merged_at': '2022-03-14T03:44:56Z',\n",
       "    'merge_commit_sha': 'e888ec9a17027533273df34d937cce293c8f02b0',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues/9/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/statuses/3f9c7c90786ea06c3e34725ebbda2229b3451d3f',\n",
       "    'head': {'label': 'maxwellwalin:loginbackend',\n",
       "     'ref': 'loginbackend',\n",
       "     'sha': '3f9c7c90786ea06c3e34725ebbda2229b3451d3f',\n",
       "     'user': {'login': 'maxwellwalin',\n",
       "      'id': 85410561,\n",
       "      'node_id': 'MDQ6VXNlcjg1NDEwNTYx',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/85410561?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/maxwellwalin',\n",
       "      'html_url': 'https://github.com/maxwellwalin',\n",
       "      'followers_url': 'https://api.github.com/users/maxwellwalin/followers',\n",
       "      'following_url': 'https://api.github.com/users/maxwellwalin/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/maxwellwalin/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/maxwellwalin/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/maxwellwalin/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/maxwellwalin/repos',\n",
       "      'events_url': 'https://api.github.com/users/maxwellwalin/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/maxwellwalin/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 455984432,\n",
       "      'node_id': 'R_kgDOGy3FMA',\n",
       "      'name': 'credit-companion',\n",
       "      'full_name': 'maxwellwalin/credit-companion',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'maxwellwalin',\n",
       "       'id': 85410561,\n",
       "       'node_id': 'MDQ6VXNlcjg1NDEwNTYx',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/85410561?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/maxwellwalin',\n",
       "       'html_url': 'https://github.com/maxwellwalin',\n",
       "       'followers_url': 'https://api.github.com/users/maxwellwalin/followers',\n",
       "       'following_url': 'https://api.github.com/users/maxwellwalin/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/maxwellwalin/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/maxwellwalin/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/maxwellwalin/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/maxwellwalin/repos',\n",
       "       'events_url': 'https://api.github.com/users/maxwellwalin/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/maxwellwalin/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/maxwellwalin/credit-companion',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/maxwellwalin/credit-companion',\n",
       "      'forks_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/deployments',\n",
       "      'created_at': '2022-02-05T21:00:21Z',\n",
       "      'updated_at': '2022-02-12T18:07:10Z',\n",
       "      'pushed_at': '2022-03-14T03:44:56Z',\n",
       "      'git_url': 'git://github.com/maxwellwalin/credit-companion.git',\n",
       "      'ssh_url': 'git@github.com:maxwellwalin/credit-companion.git',\n",
       "      'clone_url': 'https://github.com/maxwellwalin/credit-companion.git',\n",
       "      'svn_url': 'https://github.com/maxwellwalin/credit-companion',\n",
       "      'homepage': None,\n",
       "      'size': 455,\n",
       "      'stargazers_count': 1,\n",
       "      'watchers_count': 1,\n",
       "      'language': 'JavaScript',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 1,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 1,\n",
       "      'license': None,\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 1,\n",
       "      'open_issues': 1,\n",
       "      'watchers': 1,\n",
       "      'default_branch': 'main'}},\n",
       "    'base': {'label': 'maxwellwalin:main',\n",
       "     'ref': 'main',\n",
       "     'sha': '5cea773301abe5ff39792fbab942c45f813e5ff5',\n",
       "     'user': {'login': 'maxwellwalin',\n",
       "      'id': 85410561,\n",
       "      'node_id': 'MDQ6VXNlcjg1NDEwNTYx',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/85410561?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/maxwellwalin',\n",
       "      'html_url': 'https://github.com/maxwellwalin',\n",
       "      'followers_url': 'https://api.github.com/users/maxwellwalin/followers',\n",
       "      'following_url': 'https://api.github.com/users/maxwellwalin/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/maxwellwalin/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/maxwellwalin/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/maxwellwalin/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/maxwellwalin/repos',\n",
       "      'events_url': 'https://api.github.com/users/maxwellwalin/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/maxwellwalin/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 455984432,\n",
       "      'node_id': 'R_kgDOGy3FMA',\n",
       "      'name': 'credit-companion',\n",
       "      'full_name': 'maxwellwalin/credit-companion',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'maxwellwalin',\n",
       "       'id': 85410561,\n",
       "       'node_id': 'MDQ6VXNlcjg1NDEwNTYx',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/85410561?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/maxwellwalin',\n",
       "       'html_url': 'https://github.com/maxwellwalin',\n",
       "       'followers_url': 'https://api.github.com/users/maxwellwalin/followers',\n",
       "       'following_url': 'https://api.github.com/users/maxwellwalin/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/maxwellwalin/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/maxwellwalin/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/maxwellwalin/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/maxwellwalin/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/maxwellwalin/repos',\n",
       "       'events_url': 'https://api.github.com/users/maxwellwalin/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/maxwellwalin/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/maxwellwalin/credit-companion',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/maxwellwalin/credit-companion',\n",
       "      'forks_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/maxwellwalin/credit-companion/deployments',\n",
       "      'created_at': '2022-02-05T21:00:21Z',\n",
       "      'updated_at': '2022-02-12T18:07:10Z',\n",
       "      'pushed_at': '2022-03-14T03:44:56Z',\n",
       "      'git_url': 'git://github.com/maxwellwalin/credit-companion.git',\n",
       "      'ssh_url': 'git@github.com:maxwellwalin/credit-companion.git',\n",
       "      'clone_url': 'https://github.com/maxwellwalin/credit-companion.git',\n",
       "      'svn_url': 'https://github.com/maxwellwalin/credit-companion',\n",
       "      'homepage': None,\n",
       "      'size': 455,\n",
       "      'stargazers_count': 1,\n",
       "      'watchers_count': 1,\n",
       "      'language': 'JavaScript',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 1,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 1,\n",
       "      'license': None,\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 1,\n",
       "      'open_issues': 1,\n",
       "      'watchers': 1,\n",
       "      'default_branch': 'main'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9'},\n",
       "     'html': {'href': 'https://github.com/maxwellwalin/credit-companion/pull/9'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues/9'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/maxwellwalin/credit-companion/issues/9/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/maxwellwalin/credit-companion/pulls/9/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/maxwellwalin/credit-companion/statuses/3f9c7c90786ea06c3e34725ebbda2229b3451d3f'}},\n",
       "    'author_association': 'COLLABORATOR',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': True,\n",
       "    'mergeable': None,\n",
       "    'rebaseable': None,\n",
       "    'mergeable_state': 'unknown',\n",
       "    'merged_by': {'login': 'Revivedaniel',\n",
       "     'id': 84535729,\n",
       "     'node_id': 'MDQ6VXNlcjg0NTM1NzI5',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/84535729?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/Revivedaniel',\n",
       "     'html_url': 'https://github.com/Revivedaniel',\n",
       "     'followers_url': 'https://api.github.com/users/Revivedaniel/followers',\n",
       "     'following_url': 'https://api.github.com/users/Revivedaniel/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/Revivedaniel/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/Revivedaniel/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/Revivedaniel/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/Revivedaniel/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/Revivedaniel/repos',\n",
       "     'events_url': 'https://api.github.com/users/Revivedaniel/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/Revivedaniel/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'comments': 0,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': False,\n",
       "    'commits': 6,\n",
       "    'additions': 182,\n",
       "    'deletions': 48,\n",
       "    'changed_files': 6}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:56Z'},\n",
       " {'id': '20726868679',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 77730866,\n",
       "   'login': 'gabrielle-carv',\n",
       "   'display_login': 'gabrielle-carv',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/gabrielle-carv',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/77730866?'},\n",
       "  'repo': {'id': 469546531,\n",
       "   'name': 'gabrielle-carv/econometria-iv',\n",
       "   'url': 'https://api.github.com/repos/gabrielle-carv/econometria-iv'},\n",
       "  'payload': {'push_id': 9341764830,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '3641c953fd18ee93cf03ce707be247d19f59f1ef',\n",
       "   'before': '1f2e8c162da832c9864c454c06c964f7bd311ae6',\n",
       "   'commits': [{'sha': '3641c953fd18ee93cf03ce707be247d19f59f1ef',\n",
       "     'author': {'email': '77730866+gabrielle-carv@users.noreply.github.com',\n",
       "      'name': 'Gabrielle Carvalho'},\n",
       "     'message': 'Update README.md',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/gabrielle-carv/econometria-iv/commits/3641c953fd18ee93cf03ce707be247d19f59f1ef'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:56Z'},\n",
       " {'id': '20726868664',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 73494186,\n",
       "   'login': 'Marci0817',\n",
       "   'display_login': 'Marci0817',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Marci0817',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/73494186?'},\n",
       "  'repo': {'id': 468504139,\n",
       "   'name': 'Marci0817/most-commit',\n",
       "   'url': 'https://api.github.com/repos/Marci0817/most-commit'},\n",
       "  'payload': {'push_id': 9341764812,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'b045eb5cd1094cc6d15581630583ea0a82eaafbc',\n",
       "   'before': '385d8a3f28cf4ab90e209d2a514614e2faa361ef',\n",
       "   'commits': [{'sha': 'b045eb5cd1094cc6d15581630583ea0a82eaafbc',\n",
       "     'author': {'email': 'mihmar17@gmail.com', 'name': 'Marci0817'},\n",
       "     'message': 'commit1 number 26974',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Marci0817/most-commit/commits/b045eb5cd1094cc6d15581630583ea0a82eaafbc'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:56Z'},\n",
       " {'id': '20726868663',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 98004703,\n",
       "   'login': 'bhavyaray',\n",
       "   'display_login': 'bhavyaray',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/bhavyaray',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/98004703?'},\n",
       "  'repo': {'id': 449545233,\n",
       "   'name': 'bhavyaray/lab1',\n",
       "   'url': 'https://api.github.com/repos/bhavyaray/lab1'},\n",
       "  'payload': {'push_id': 9341764818,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '1381e675e56fc04fc5acb6523b5a7b0eb1052135',\n",
       "   'before': '2c71bbb5f014016da07e3d5cc6c502eeecb4d91e',\n",
       "   'commits': [{'sha': '1381e675e56fc04fc5acb6523b5a7b0eb1052135',\n",
       "     'author': {'email': '98004703+bhavyaray@users.noreply.github.com',\n",
       "      'name': 'bhavyaray'},\n",
       "     'message': 'Add files via upload',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/bhavyaray/lab1/commits/1381e675e56fc04fc5acb6523b5a7b0eb1052135'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:56Z'},\n",
       " {'id': '20726868656',\n",
       "  'type': 'PullRequestReviewCommentEvent',\n",
       "  'actor': {'id': 950979,\n",
       "   'login': 'ndrsn',\n",
       "   'display_login': 'ndrsn',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/ndrsn',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/950979?'},\n",
       "  'repo': {'id': 74969884,\n",
       "   'name': 'TonyGermaneri/canvas-datagrid',\n",
       "   'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid'},\n",
       "  'payload': {'action': 'created',\n",
       "   'comment': {'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825554943',\n",
       "    'pull_request_review_id': 908234839,\n",
       "    'id': 825554943,\n",
       "    'node_id': 'PRRC_kwDOBHfzHM4xNPf_',\n",
       "    'diff_hunk': \"@@ -1958,56 +1987,166 @@ export default function (self) {\\n \\n       return;\\n     }\\n+\\n+    self.selectedRows = [];\\n+    self.selectedColumns = [];\\n+\\n+    const selections = [];\\n+    const rows = parseData(pasteValue, mimeType);\\n+    const affectedCells = self.fillDown(\\n+      'paste',\\n+      rows,\\n+      startRowIndex,\\n+      startColIndex,\\n+      minRowsLength,\\n+      minColumnsLength,\\n+      false,\\n+      false,\\n+      'both',\\n+      selections,\\n+    );\\n+\\n+    self.dispatchEvent('afterpaste', {\\n+      cells: affectedCells,\\n+    });\\n+\\n+    return rows.length;\\n+  };\\n+  self.fillDown = function (\",\n",
       "    'path': 'lib/events/index.js',\n",
       "    'position': 98,\n",
       "    'original_position': 98,\n",
       "    'commit_id': '8f9d63a59836d40744c29c82486604929cc8148a',\n",
       "    'original_commit_id': '8f9d63a59836d40744c29c82486604929cc8148a',\n",
       "    'user': {'login': 'ndrsn',\n",
       "     'id': 950979,\n",
       "     'node_id': 'MDQ6VXNlcjk1MDk3OQ==',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/950979?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/ndrsn',\n",
       "     'html_url': 'https://github.com/ndrsn',\n",
       "     'followers_url': 'https://api.github.com/users/ndrsn/followers',\n",
       "     'following_url': 'https://api.github.com/users/ndrsn/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/ndrsn/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/ndrsn/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/ndrsn/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/ndrsn/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/ndrsn/repos',\n",
       "     'events_url': 'https://api.github.com/users/ndrsn/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/ndrsn/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': \"I think after functions grow to accept more than 3-4 arguments, we should use objects instead, e.g.:\\r\\n\\r\\n```js\\r\\nself.fillDown = function ({ // <--\\r\\n  source,\\r\\n  rows,\\r\\n  startRowIndex,\\r\\n  endRowIndex,\\r\\n  // etc\\r\\n}) {\\r\\n  ...\\r\\n}\\r\\n```\\r\\n\\r\\nAs a function grows in number of arguments, it becomes harder and harder to remember the order and name of these arguments; passing an object along makes order irrelevant, and all your arguments are named in the calling context, making it easier to follow. For instance:\\r\\n\\r\\n```js\\r\\nconst affectedCells = self.fillDown(\\r\\n  // ...\\r\\n  false, // <-- what's this?\\r\\n  false, // <-- or this?\\r\\n  'both', // <-- both what!\\r\\n  selections,\\r\\n);\\r\\n```\\r\\n\\r\\n```js\\r\\nself.fillDown({ source, rows, startRowIndex: 28, reverseRows: false, reverseColumns: false, ... })\\r\\n```\\r\\n\\r\\nWhat do you think?\",\n",
       "    'created_at': '2022-03-14T02:35:47Z',\n",
       "    'updated_at': '2022-03-14T03:44:55Z',\n",
       "    'html_url': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825554943',\n",
       "    'pull_request_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500',\n",
       "    'author_association': 'COLLABORATOR',\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825554943'},\n",
       "     'html': {'href': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825554943'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500'}},\n",
       "    'reactions': {'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825554943/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'start_line': None,\n",
       "    'original_start_line': None,\n",
       "    'start_side': None,\n",
       "    'line': 2015,\n",
       "    'original_line': 2015,\n",
       "    'side': 'RIGHT'},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500',\n",
       "    'id': 871867343,\n",
       "    'node_id': 'PR_kwDOBHfzHM4z96PP',\n",
       "    'html_url': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500',\n",
       "    'diff_url': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500.diff',\n",
       "    'patch_url': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500',\n",
       "    'number': 500,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Improve selection and paste',\n",
       "    'user': {'login': 'velitasali',\n",
       "     'id': 10258162,\n",
       "     'node_id': 'MDQ6VXNlcjEwMjU4MTYy',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/10258162?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/velitasali',\n",
       "     'html_url': 'https://github.com/velitasali',\n",
       "     'followers_url': 'https://api.github.com/users/velitasali/followers',\n",
       "     'following_url': 'https://api.github.com/users/velitasali/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/velitasali/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/velitasali/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/velitasali/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/velitasali/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/velitasali/repos',\n",
       "     'events_url': 'https://api.github.com/users/velitasali/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/velitasali/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': \"Hi,\\r\\n\\r\\nFixes issue #419.\\r\\n\\r\\n- [x]  Fill data down or over.\\r\\n- [x]  Add a little indicator on the lower-right of the selection to be able to grab.\\r\\n- [x] Show an indicator when the handle on the lower-right of the selection is grabbed and moved.\\r\\n- [x] Ability to a register a function for how to replicate the data in the filled-to region.\\r\\n- [x] A default way to show that it's implemented.\",\n",
       "    'created_at': '2022-03-04T17:28:04Z',\n",
       "    'updated_at': '2022-03-14T03:44:55Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '05f3b444ca36bad0f036a2738f551c0eb88912f7',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a',\n",
       "    'head': {'label': 'velitasali:improve-selection-and-paste',\n",
       "     'ref': 'improve-selection-and-paste',\n",
       "     'sha': '8f9d63a59836d40744c29c82486604929cc8148a',\n",
       "     'user': {'login': 'velitasali',\n",
       "      'id': 10258162,\n",
       "      'node_id': 'MDQ6VXNlcjEwMjU4MTYy',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/10258162?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/velitasali',\n",
       "      'html_url': 'https://github.com/velitasali',\n",
       "      'followers_url': 'https://api.github.com/users/velitasali/followers',\n",
       "      'following_url': 'https://api.github.com/users/velitasali/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/velitasali/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/velitasali/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/velitasali/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/velitasali/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/velitasali/repos',\n",
       "      'events_url': 'https://api.github.com/users/velitasali/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/velitasali/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 466210290,\n",
       "      'node_id': 'R_kgDOG8nN8g',\n",
       "      'name': 'canvas-datagrid',\n",
       "      'full_name': 'velitasali/canvas-datagrid',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'velitasali',\n",
       "       'id': 10258162,\n",
       "       'node_id': 'MDQ6VXNlcjEwMjU4MTYy',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/10258162?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/velitasali',\n",
       "       'html_url': 'https://github.com/velitasali',\n",
       "       'followers_url': 'https://api.github.com/users/velitasali/followers',\n",
       "       'following_url': 'https://api.github.com/users/velitasali/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/velitasali/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/velitasali/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/velitasali/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/velitasali/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/velitasali/repos',\n",
       "       'events_url': 'https://api.github.com/users/velitasali/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/velitasali/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/velitasali/canvas-datagrid',\n",
       "      'description': 'Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/velitasali/canvas-datagrid',\n",
       "      'forks_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/deployments',\n",
       "      'created_at': '2022-03-04T17:19:37Z',\n",
       "      'updated_at': '2022-03-03T12:39:45Z',\n",
       "      'pushed_at': '2022-03-13T12:17:11Z',\n",
       "      'git_url': 'git://github.com/velitasali/canvas-datagrid.git',\n",
       "      'ssh_url': 'git@github.com:velitasali/canvas-datagrid.git',\n",
       "      'clone_url': 'https://github.com/velitasali/canvas-datagrid.git',\n",
       "      'svn_url': 'https://github.com/velitasali/canvas-datagrid',\n",
       "      'homepage': '',\n",
       "      'size': 55256,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': None,\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': False,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 0,\n",
       "      'license': {'key': 'bsd-3-clause',\n",
       "       'name': 'BSD 3-Clause \"New\" or \"Revised\" License',\n",
       "       'spdx_id': 'BSD-3-Clause',\n",
       "       'url': 'https://api.github.com/licenses/bsd-3-clause',\n",
       "       'node_id': 'MDc6TGljZW5zZTU='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 0,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'TonyGermaneri:master',\n",
       "     'ref': 'master',\n",
       "     'sha': 'c4d405c88d71d5341e007c7c690a8bac3b68adf0',\n",
       "     'user': {'login': 'TonyGermaneri',\n",
       "      'id': 17577567,\n",
       "      'node_id': 'MDQ6VXNlcjE3NTc3NTY3',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/17577567?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/TonyGermaneri',\n",
       "      'html_url': 'https://github.com/TonyGermaneri',\n",
       "      'followers_url': 'https://api.github.com/users/TonyGermaneri/followers',\n",
       "      'following_url': 'https://api.github.com/users/TonyGermaneri/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/TonyGermaneri/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/TonyGermaneri/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/TonyGermaneri/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/TonyGermaneri/repos',\n",
       "      'events_url': 'https://api.github.com/users/TonyGermaneri/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/TonyGermaneri/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 74969884,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnk3NDk2OTg4NA==',\n",
       "      'name': 'canvas-datagrid',\n",
       "      'full_name': 'TonyGermaneri/canvas-datagrid',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'TonyGermaneri',\n",
       "       'id': 17577567,\n",
       "       'node_id': 'MDQ6VXNlcjE3NTc3NTY3',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/17577567?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/TonyGermaneri',\n",
       "       'html_url': 'https://github.com/TonyGermaneri',\n",
       "       'followers_url': 'https://api.github.com/users/TonyGermaneri/followers',\n",
       "       'following_url': 'https://api.github.com/users/TonyGermaneri/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/TonyGermaneri/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/TonyGermaneri/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/TonyGermaneri/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/TonyGermaneri/repos',\n",
       "       'events_url': 'https://api.github.com/users/TonyGermaneri/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/TonyGermaneri/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/TonyGermaneri/canvas-datagrid',\n",
       "      'description': 'Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid',\n",
       "      'forks_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/deployments',\n",
       "      'created_at': '2016-11-28T12:14:50Z',\n",
       "      'updated_at': '2022-03-13T09:00:48Z',\n",
       "      'pushed_at': '2022-03-13T12:17:12Z',\n",
       "      'git_url': 'git://github.com/TonyGermaneri/canvas-datagrid.git',\n",
       "      'ssh_url': 'git@github.com:TonyGermaneri/canvas-datagrid.git',\n",
       "      'clone_url': 'https://github.com/TonyGermaneri/canvas-datagrid.git',\n",
       "      'svn_url': 'https://github.com/TonyGermaneri/canvas-datagrid',\n",
       "      'homepage': '',\n",
       "      'size': 55407,\n",
       "      'stargazers_count': 1043,\n",
       "      'watchers_count': 1043,\n",
       "      'language': 'JavaScript',\n",
       "      'has_issues': True,\n",
       "      'has_projects': False,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': False,\n",
       "      'has_pages': True,\n",
       "      'forks_count': 156,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 124,\n",
       "      'license': {'key': 'bsd-3-clause',\n",
       "       'name': 'BSD 3-Clause \"New\" or \"Revised\" License',\n",
       "       'spdx_id': 'BSD-3-Clause',\n",
       "       'url': 'https://api.github.com/licenses/bsd-3-clause',\n",
       "       'node_id': 'MDc6TGljZW5zZTU='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['component', 'datagrid', 'datatable', 'web-component'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 156,\n",
       "      'open_issues': 124,\n",
       "      'watchers': 1043,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500'},\n",
       "     'html': {'href': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a'}},\n",
       "    'author_association': 'NONE',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T02:35:47Z'},\n",
       " {'id': '20726868652',\n",
       "  'type': 'DeleteEvent',\n",
       "  'actor': {'id': 35490742,\n",
       "   'login': 'chenwansal',\n",
       "   'display_login': 'chenwansal',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/chenwansal',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/35490742?'},\n",
       "  'repo': {'id': 463731943,\n",
       "   'name': 'chenwansal/JackFrame',\n",
       "   'url': 'https://api.github.com/repos/chenwansal/JackFrame'},\n",
       "  'payload': {'ref': 'v1.2.0-alpha', 'ref_type': 'tag', 'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:44:56Z'},\n",
       " {'id': '20726868660',\n",
       "  'type': 'PullRequestReviewCommentEvent',\n",
       "  'actor': {'id': 950979,\n",
       "   'login': 'ndrsn',\n",
       "   'display_login': 'ndrsn',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/ndrsn',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/950979?'},\n",
       "  'repo': {'id': 74969884,\n",
       "   'name': 'TonyGermaneri/canvas-datagrid',\n",
       "   'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid'},\n",
       "  'payload': {'action': 'created',\n",
       "   'comment': {'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825568959',\n",
       "    'pull_request_review_id': 908234839,\n",
       "    'id': 825568959,\n",
       "    'node_id': 'PRRC_kwDOBHfzHM4xNS6_',\n",
       "    'diff_hunk': \"@@ -1958,56 +1987,166 @@ export default function (self) {\\n \\n       return;\\n     }\\n+\\n+    self.selectedRows = [];\\n+    self.selectedColumns = [];\\n+\\n+    const selections = [];\\n+    const rows = parseData(pasteValue, mimeType);\\n+    const affectedCells = self.fillDown(\\n+      'paste',\\n+      rows,\\n+      startRowIndex,\\n+      startColIndex,\\n+      minRowsLength,\\n+      minColumnsLength,\\n+      false,\\n+      false,\\n+      'both',\\n+      selections,\\n+    );\\n+\\n+    self.dispatchEvent('afterpaste', {\\n+      cells: affectedCells,\\n+    });\\n+\\n+    return rows.length;\\n+  };\\n+  self.fillDown = function (\\n+    source,\\n+    rows,\\n+    startRowIndex,\\n+    startColIndex,\\n+    minRowsLength,\\n+    minColumnsLength,\\n+    reverseRows,\\n+    reverseColumns,\\n+    direction,\\n+    selections,\\n+  ) {\\n     var schema = self.getSchema();\\n-    var rows = parseData(pasteValue, mimeType);\\n+    const rowsLength = Math.max(rows.length, minRowsLength);\\n+    const isPasting = source === 'paste';\\n+    const isHandle = source === 'handle';\\n+    const cellCallback = self.fillDownAttributes.cellCallback;\\n \\n     // selected cell. This mimics Excel's paste functionality, and works\\n     // as a poor-man's fill-down.\\n-    if (rows.length === 1 && rows[0].length === 1) {\\n+    if (\\n+      isPasting &&\\n+      rows.length === 1 &&\\n+      rows[0].length === 1 &&\\n+      minRowsLength <= 1 &&\\n+      minColumnsLength <= 1\\n+    ) {\\n       var cellData = rows[0][0].value.map((item) => item.value).join();\\n \\n       self.forEachSelectedCell(function (data, rowIndex, colName) {\\n         data[rowIndex][colName] = cellData;\\n       });\\n     } else {\\n-      var selections = [];\\n-      self.selectedRows = [];\\n-      self.selectedColumns = [];\\n-      for (var rowIndex = 0; rowIndex < rows.length; rowIndex++) {\\n+      for (\\n+        let rowPosReal = 0, rowIndex = 0;\\n+        rowPosReal < rowsLength;\\n+        rowPosReal++, rowIndex++\\n+      ) {\\n+        if (rowIndex >= rows.length) {\\n+          rowIndex = 0;\\n+        }\\n+\\n+        const overfillingRow = rowPosReal >= rows.length;\\n+        const rowPosition = reverseRows\\n+          ? rowsLength - rowPosReal - 1\\n+          : rowPosReal;\\n         // Rows may have been moved by user, so get the actual row index\\n         // (instead of the row index at which the row is rendered):\\n-        var realRowIndex = self.orders.rows[startRowIndex + rowIndex];\\n+        var realRowIndex = self.orders.rows[startRowIndex + rowPosition];\\n         var cells = rows[rowIndex];\\n+        const cellsLength = Math.max(cells.length, minColumnsLength);\\n \\n         var existingRowData = self.viewData[realRowIndex];\\n         var newRowData = Object.assign({}, existingRowData);\\n \\n         selections[realRowIndex] = [];\\n         self.selectedRows.push(realRowIndex);\\n \\n-        for (var colIndex = 0; colIndex < cells.length; colIndex++) {\\n-          var column = schema[startColIndex + colIndex];\\n+        const fillDownArgs = cellCallback\\n+          ? {\\n+              source: source,\\n+              rowData: newRowData,\\n+              existingRowData: existingRowData,\\n+              rowIndex: realRowIndex,\\n+              rows: rows,\\n+              rowPosition: rowPosReal,\\n+              rowsLength: rowsLength,\\n+              cells: cells,\\n+              direction: direction,\\n+              reversed:\\n+                direction === 'horizontal' ? reverseColumns : reverseRows,\\n+              overfillingRow: overfillingRow || isHandle,\\n+              overfillingRowPosition: isHandle\\n+                ? rowPosReal\\n+                : overfillingRow\\n+                ? rowPosReal - rows.length\\n+                : -1,\\n+            }\\n+          : undefined;\\n+\\n+        for (\\n+          var colPosReal = 0, colIndex = 0;\\n+          colPosReal < cellsLength;\\n+          colPosReal++, colIndex++\\n+        ) {\\n+          if (colIndex >= cells.length) {\\n+            colIndex = 0;\\n+          }\\n+\\n+          const overfillingColumn = colPosReal >= cells.length;\\n+          const colPosition = reverseColumns\\n+            ? cellsLength - colPosReal - 1\\n+            : colPosReal;\\n+          var column = schema[startColIndex + colPosition];\\n \\n           if (!column) {\\n             console.warn('Paste data exceeded grid bounds. Skipping.');\\n             continue;\\n           }\\n \\n           var columnName = column.name;\\n-          var cellData = cells[colIndex].value\\n-            .map((item) => item.value)\\n-            .join('');\\n-\\n-          if (cellData === undefined || cellData === null) {\\n-            newRowData[columnName] = existingRowData[columnName];\\n-            continue;\\n+          var cellData = isPasting\\n+            ? cells[colIndex].value.map((item) => item.value).join('')\\n+            : cells[colIndex];\\n+          const existingCellData = existingRowData[columnName];\\n+\\n+          if (cellCallback) {\\n+            newRowData[columnName] = cellCallback(\\n+              Object.assign(fillDownArgs, {\",\n",
       "    'path': 'lib/events/index.js',\n",
       "    'position': 222,\n",
       "    'original_position': 222,\n",
       "    'commit_id': '8f9d63a59836d40744c29c82486604929cc8148a',\n",
       "    'original_commit_id': '8f9d63a59836d40744c29c82486604929cc8148a',\n",
       "    'user': {'login': 'ndrsn',\n",
       "     'id': 950979,\n",
       "     'node_id': 'MDQ6VXNlcjk1MDk3OQ==',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/950979?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/ndrsn',\n",
       "     'html_url': 'https://github.com/ndrsn',\n",
       "     'followers_url': 'https://api.github.com/users/ndrsn/followers',\n",
       "     'following_url': 'https://api.github.com/users/ndrsn/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/ndrsn/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/ndrsn/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/ndrsn/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/ndrsn/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/ndrsn/repos',\n",
       "     'events_url': 'https://api.github.com/users/ndrsn/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/ndrsn/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': \"I'm pretty sure we can use the spread operator here to make our life a bit easier, as well as the object property shorthand (not having to do `{ foo: foo }` but just `{ foo }`:\\r\\n\\r\\n```js\\r\\nnewRowData[columnName] = cellCallback({\\r\\n  ...fillDownArgs,\\r\\n  column,\\r\\n  columnIndex: startColIndex + colPosition,\\r\\n  existingCellData,\\r\\n  // etc\\r\\n});\\r\\n```\\r\\n\",\n",
       "    'created_at': '2022-03-14T03:28:08Z',\n",
       "    'updated_at': '2022-03-14T03:44:55Z',\n",
       "    'html_url': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825568959',\n",
       "    'pull_request_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500',\n",
       "    'author_association': 'COLLABORATOR',\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825568959'},\n",
       "     'html': {'href': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500#discussion_r825568959'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500'}},\n",
       "    'reactions': {'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments/825568959/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'start_line': None,\n",
       "    'original_start_line': None,\n",
       "    'start_side': None,\n",
       "    'line': 2123,\n",
       "    'original_line': 2123,\n",
       "    'side': 'RIGHT'},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500',\n",
       "    'id': 871867343,\n",
       "    'node_id': 'PR_kwDOBHfzHM4z96PP',\n",
       "    'html_url': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500',\n",
       "    'diff_url': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500.diff',\n",
       "    'patch_url': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500',\n",
       "    'number': 500,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Improve selection and paste',\n",
       "    'user': {'login': 'velitasali',\n",
       "     'id': 10258162,\n",
       "     'node_id': 'MDQ6VXNlcjEwMjU4MTYy',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/10258162?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/velitasali',\n",
       "     'html_url': 'https://github.com/velitasali',\n",
       "     'followers_url': 'https://api.github.com/users/velitasali/followers',\n",
       "     'following_url': 'https://api.github.com/users/velitasali/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/velitasali/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/velitasali/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/velitasali/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/velitasali/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/velitasali/repos',\n",
       "     'events_url': 'https://api.github.com/users/velitasali/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/velitasali/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': \"Hi,\\r\\n\\r\\nFixes issue #419.\\r\\n\\r\\n- [x]  Fill data down or over.\\r\\n- [x]  Add a little indicator on the lower-right of the selection to be able to grab.\\r\\n- [x] Show an indicator when the handle on the lower-right of the selection is grabbed and moved.\\r\\n- [x] Ability to a register a function for how to replicate the data in the filled-to region.\\r\\n- [x] A default way to show that it's implemented.\",\n",
       "    'created_at': '2022-03-04T17:28:04Z',\n",
       "    'updated_at': '2022-03-14T03:44:55Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '05f3b444ca36bad0f036a2738f551c0eb88912f7',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a',\n",
       "    'head': {'label': 'velitasali:improve-selection-and-paste',\n",
       "     'ref': 'improve-selection-and-paste',\n",
       "     'sha': '8f9d63a59836d40744c29c82486604929cc8148a',\n",
       "     'user': {'login': 'velitasali',\n",
       "      'id': 10258162,\n",
       "      'node_id': 'MDQ6VXNlcjEwMjU4MTYy',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/10258162?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/velitasali',\n",
       "      'html_url': 'https://github.com/velitasali',\n",
       "      'followers_url': 'https://api.github.com/users/velitasali/followers',\n",
       "      'following_url': 'https://api.github.com/users/velitasali/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/velitasali/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/velitasali/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/velitasali/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/velitasali/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/velitasali/repos',\n",
       "      'events_url': 'https://api.github.com/users/velitasali/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/velitasali/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 466210290,\n",
       "      'node_id': 'R_kgDOG8nN8g',\n",
       "      'name': 'canvas-datagrid',\n",
       "      'full_name': 'velitasali/canvas-datagrid',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'velitasali',\n",
       "       'id': 10258162,\n",
       "       'node_id': 'MDQ6VXNlcjEwMjU4MTYy',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/10258162?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/velitasali',\n",
       "       'html_url': 'https://github.com/velitasali',\n",
       "       'followers_url': 'https://api.github.com/users/velitasali/followers',\n",
       "       'following_url': 'https://api.github.com/users/velitasali/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/velitasali/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/velitasali/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/velitasali/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/velitasali/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/velitasali/repos',\n",
       "       'events_url': 'https://api.github.com/users/velitasali/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/velitasali/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/velitasali/canvas-datagrid',\n",
       "      'description': 'Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/velitasali/canvas-datagrid',\n",
       "      'forks_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/velitasali/canvas-datagrid/deployments',\n",
       "      'created_at': '2022-03-04T17:19:37Z',\n",
       "      'updated_at': '2022-03-03T12:39:45Z',\n",
       "      'pushed_at': '2022-03-13T12:17:11Z',\n",
       "      'git_url': 'git://github.com/velitasali/canvas-datagrid.git',\n",
       "      'ssh_url': 'git@github.com:velitasali/canvas-datagrid.git',\n",
       "      'clone_url': 'https://github.com/velitasali/canvas-datagrid.git',\n",
       "      'svn_url': 'https://github.com/velitasali/canvas-datagrid',\n",
       "      'homepage': '',\n",
       "      'size': 55256,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': None,\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': False,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 0,\n",
       "      'license': {'key': 'bsd-3-clause',\n",
       "       'name': 'BSD 3-Clause \"New\" or \"Revised\" License',\n",
       "       'spdx_id': 'BSD-3-Clause',\n",
       "       'url': 'https://api.github.com/licenses/bsd-3-clause',\n",
       "       'node_id': 'MDc6TGljZW5zZTU='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 0,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'TonyGermaneri:master',\n",
       "     'ref': 'master',\n",
       "     'sha': 'c4d405c88d71d5341e007c7c690a8bac3b68adf0',\n",
       "     'user': {'login': 'TonyGermaneri',\n",
       "      'id': 17577567,\n",
       "      'node_id': 'MDQ6VXNlcjE3NTc3NTY3',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/17577567?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/TonyGermaneri',\n",
       "      'html_url': 'https://github.com/TonyGermaneri',\n",
       "      'followers_url': 'https://api.github.com/users/TonyGermaneri/followers',\n",
       "      'following_url': 'https://api.github.com/users/TonyGermaneri/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/TonyGermaneri/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/TonyGermaneri/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/TonyGermaneri/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/TonyGermaneri/repos',\n",
       "      'events_url': 'https://api.github.com/users/TonyGermaneri/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/TonyGermaneri/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 74969884,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnk3NDk2OTg4NA==',\n",
       "      'name': 'canvas-datagrid',\n",
       "      'full_name': 'TonyGermaneri/canvas-datagrid',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'TonyGermaneri',\n",
       "       'id': 17577567,\n",
       "       'node_id': 'MDQ6VXNlcjE3NTc3NTY3',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/17577567?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/TonyGermaneri',\n",
       "       'html_url': 'https://github.com/TonyGermaneri',\n",
       "       'followers_url': 'https://api.github.com/users/TonyGermaneri/followers',\n",
       "       'following_url': 'https://api.github.com/users/TonyGermaneri/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/TonyGermaneri/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/TonyGermaneri/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/TonyGermaneri/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/TonyGermaneri/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/TonyGermaneri/repos',\n",
       "       'events_url': 'https://api.github.com/users/TonyGermaneri/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/TonyGermaneri/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/TonyGermaneri/canvas-datagrid',\n",
       "      'description': 'Canvas based data grid web component.  Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid',\n",
       "      'forks_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/deployments',\n",
       "      'created_at': '2016-11-28T12:14:50Z',\n",
       "      'updated_at': '2022-03-13T09:00:48Z',\n",
       "      'pushed_at': '2022-03-13T12:17:12Z',\n",
       "      'git_url': 'git://github.com/TonyGermaneri/canvas-datagrid.git',\n",
       "      'ssh_url': 'git@github.com:TonyGermaneri/canvas-datagrid.git',\n",
       "      'clone_url': 'https://github.com/TonyGermaneri/canvas-datagrid.git',\n",
       "      'svn_url': 'https://github.com/TonyGermaneri/canvas-datagrid',\n",
       "      'homepage': '',\n",
       "      'size': 55407,\n",
       "      'stargazers_count': 1043,\n",
       "      'watchers_count': 1043,\n",
       "      'language': 'JavaScript',\n",
       "      'has_issues': True,\n",
       "      'has_projects': False,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': False,\n",
       "      'has_pages': True,\n",
       "      'forks_count': 156,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 124,\n",
       "      'license': {'key': 'bsd-3-clause',\n",
       "       'name': 'BSD 3-Clause \"New\" or \"Revised\" License',\n",
       "       'spdx_id': 'BSD-3-Clause',\n",
       "       'url': 'https://api.github.com/licenses/bsd-3-clause',\n",
       "       'node_id': 'MDc6TGljZW5zZTU='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['component', 'datagrid', 'datatable', 'web-component'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 156,\n",
       "      'open_issues': 124,\n",
       "      'watchers': 1043,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500'},\n",
       "     'html': {'href': 'https://github.com/TonyGermaneri/canvas-datagrid/pull/500'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/issues/500/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/pulls/500/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/TonyGermaneri/canvas-datagrid/statuses/8f9d63a59836d40744c29c82486604929cc8148a'}},\n",
       "    'author_association': 'NONE',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-14T03:28:08Z'}]"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f85d321b",
   "metadata": {},
   "source": [
    "## payload结果"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "8dd89da6",
   "metadata": {},
   "outputs": [],
   "source": [
    "payload = {'name': 'jiezhi', 'password': '123456'}\n",
    "r = requests.get(\"http://httpbin.org/get\", params=payload)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "06075117",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'http://httpbin.org/get?name=jiezhi&password=123456'"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.url"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "16c99c90",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "43fedc15",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'{\\n  \"args\": {\\n    \"name\": \"jiezhi\", \\n    \"password\": \"123456\"\\n  }, \\n  \"headers\": {\\n    \"Accept\": \"*/*\", \\n    \"Accept-Encoding\": \"gzip, deflate\", \\n    \"Host\": \"httpbin.org\", \\n    \"User-Agent\": \"python-requests/2.25.1\", \\n    \"X-Amzn-Trace-Id\": \"Root=1-622ebbf9-5c08aff175b7adc423a2ca77\"\\n  }, \\n  \"origin\": \"120.85.143.44\", \\n  \"url\": \"http://httpbin.org/get?name=jiezhi&password=123456\"\\n}\\n'"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "278cbf30",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'args': {'name': 'jiezhi', 'password': '123456'},\n",
       " 'headers': {'Accept': '*/*',\n",
       "  'Accept-Encoding': 'gzip, deflate',\n",
       "  'Host': 'httpbin.org',\n",
       "  'User-Agent': 'python-requests/2.25.1',\n",
       "  'X-Amzn-Trace-Id': 'Root=1-622ebbf9-5c08aff175b7adc423a2ca77'},\n",
       " 'origin': '120.85.143.44',\n",
       " 'url': 'http://httpbin.org/get?name=jiezhi&password=123456'}"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d925907b",
   "metadata": {},
   "source": [
    "## face++尝试"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "6cc288b9",
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "API_key = \"yUu246tUwqp-rJNefpXo_riIBkQThyeA\"\n",
    "API_Secret = \"yqJ_jCT4dbXEjX4Px6QjmxEsZYhQWQpd\"\n",
    "base_url = \"https://api-cn.faceplusplus.com/facepp/v3/detect\"\n",
    "payload = {\n",
    "    \"api_key\":API_key,\n",
    "    \"api_secret\":API_Secret,\n",
    "    \"image_url\":\"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fblog%2F202010%2F18%2F20201018182049_2bcac.jpg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650262760&t=edc517f5f8313ce7186a38ace229ef64\"\n",
    "}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "2dd9c9dd",
   "metadata": {},
   "outputs": [],
   "source": [
    "r = requests.post(base_url,payload)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "7f811f90",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "1bacbddb",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'{\"request_id\":\"1647863505,8c3d5ebf-e724-40f7-a74f-50c013a967c3\",\"time_used\":199,\"faces\":[{\"face_token\":\"2c56931250d4f4336c6092c6fb6a0503\",\"face_rectangle\":{\"top\":234,\"left\":321,\"width\":233,\"height\":233}}],\"image_id\":\"y6lCI64Sb14l1wM2Dz7gJw==\",\"face_num\":1}\\n'"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "a1cf1390",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'request_id': '1647863505,8c3d5ebf-e724-40f7-a74f-50c013a967c3',\n",
       " 'time_used': 199,\n",
       " 'faces': [{'face_token': '2c56931250d4f4336c6092c6fb6a0503',\n",
       "   'face_rectangle': {'top': 234, 'left': 321, 'width': 233, 'height': 233}}],\n",
       " 'image_id': 'y6lCI64Sb14l1wM2Dz7gJw==',\n",
       " 'face_num': 1}"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "2765fa37",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
